mirror of
https://github.com/troisjs/trois.git
synced 2024-11-24 04:12:02 +08:00
material color hmr
This commit is contained in:
parent
f5b1bd1934
commit
2f278a912b
@ -8,4 +8,5 @@ export default {
|
|||||||
color: this.color,
|
color: this.color,
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
|
__hmrId: 'BasicMaterial',
|
||||||
};
|
};
|
||||||
|
@ -8,4 +8,5 @@ export default {
|
|||||||
color: this.color,
|
color: this.color,
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
|
__hmrId: 'LambertMaterial',
|
||||||
};
|
};
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
import { FrontSide } from 'three';
|
import { watch } from 'vue';
|
||||||
|
import { Color, FrontSide } from 'three';
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
inject: ['three'],
|
inject: ['three'],
|
||||||
@ -39,6 +40,9 @@ export default {
|
|||||||
},
|
},
|
||||||
mounted() {
|
mounted() {
|
||||||
this.three.materials[this.id] = this.material;
|
this.three.materials[this.id] = this.material;
|
||||||
|
watch(() => this.color, () => {
|
||||||
|
this.material.color = new Color(this.color);
|
||||||
|
});
|
||||||
},
|
},
|
||||||
unmounted() {
|
unmounted() {
|
||||||
this.material.dispose();
|
this.material.dispose();
|
||||||
@ -55,4 +59,5 @@ export default {
|
|||||||
render() {
|
render() {
|
||||||
return [];
|
return [];
|
||||||
},
|
},
|
||||||
|
__hmrId: 'Material',
|
||||||
};
|
};
|
||||||
|
@ -8,4 +8,5 @@ export default {
|
|||||||
color: this.color,
|
color: this.color,
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
|
__hmrId: 'PhongMaterial',
|
||||||
};
|
};
|
||||||
|
@ -8,4 +8,5 @@ export default {
|
|||||||
color: this.color,
|
color: this.color,
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
|
__hmrId: 'PhysicalMaterial',
|
||||||
};
|
};
|
||||||
|
@ -22,4 +22,5 @@ export default {
|
|||||||
render() {
|
render() {
|
||||||
return [];
|
return [];
|
||||||
},
|
},
|
||||||
|
__hmrId: 'ShaderMaterial',
|
||||||
};
|
};
|
||||||
|
@ -24,4 +24,5 @@ export default {
|
|||||||
created() {
|
created() {
|
||||||
this.material = new MeshStandardMaterial(this.propsValues());
|
this.material = new MeshStandardMaterial(this.propsValues());
|
||||||
},
|
},
|
||||||
|
__hmrId: 'StandardMaterial',
|
||||||
};
|
};
|
||||||
|
@ -66,4 +66,5 @@ export default {
|
|||||||
vertexColors: this.vertexColors,
|
vertexColors: this.vertexColors,
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
|
__hmrId: 'SubSurfaceMaterial',
|
||||||
};
|
};
|
||||||
|
Loading…
Reference in New Issue
Block a user