我在缓冲几何体中有一堆对象。
问题: 如何更改单个对象的材质属性以使所有其他对象不受影响?
详细说明:
我可以获得一个选定的对象(通过光线投射技术)。 另外我可以看到所选对象只有一个.material属性(不是.materials)。此.material属性恰好是缓冲几何的材质。因此,当我更改所选对象的材质属性(比如颜色)时,它实际上会影响缓冲几何体中的所有对象。
我希望这个解释/问题有意义。
我如何获得所选对象:
var intersects = this.Raycaster.intersectObject(this.Mesh);
if (intersects.length > 0) {
this.IntersectObject = intersects[0];
我如何获得所选对象的材料:
this.IntersectObject.object.material