king2088 / vue-3d-loader

VueJS and threeJS 3d viewer plugin
https://king2088.github.io/vue-3d-loader-docs
MIT License
222 stars 38 forks source link

点击模型材料选中问题 #122

Open Jetter-li opened 1 month ago

Jetter-li commented 1 month ago

您好,我在点击模型上的机柜材料设置选中颜色时遇到了个问题,设置完后模型上所有机柜材料都变了颜色,而不是只给点击的机柜材料设置颜色,您看看是哪里的问题呢?this.selectObject.material 不是获取的当前点击的机柜材料吗? 相关代码: onMousedown(event, intersected) { // debugger if (this.selectObject) { console.log(this.selectObject) this.selectObject.material.color.setStyle("#fff"); } if (intersected) { this.selectObject = intersected.object; console.log(this.selectObject) this.selectObject.material.color.setStyle("#13ce66"); } },

截图: 点击前: 01

点击后: 02

king2088 commented 1 month ago

这是模型的问题,模型没有分组信息或者ID,无法对单独的做颜色管理,想要对单独的做管理,得有对应的分组或单独的子类

Jetter-li commented 1 month ago

好的,谢谢