1. 首页
  2. three.js

three.js更改对象的子对象或材质的颜色

three.jsn我想更改对象的颜色子项表示我想按名称更改材质的颜色请在此提供帮助示例照片随附供您参考n我编写了此代码,但它可以更改对象的颜色,但不能更改材质或其子项的颜色。nobject.traverse( function ( child ) {if ( child instanceof THREE.Object3D) {// console.log(child.name +\”test\”);console.log(\”~ materials ~\”);console.log(child.material);//console.log(child);//console.log(object);if(child.name===\”010001_Autoscale\”){alert(\”010001_Autoscale\”);child.material.color.setHex(0xffff00);}}} );n此代码仅更改对象的颜色。n材质定义对象表面的外观。这意味着材质的颜色就是对象的颜色。n这意味着我可以选择更改对象的颜色吗?n Change the color of a object’s child or materialn

three.js更改对象的子对象或材质的颜色 为WP2原创文章,链接:https://www.wp2.cn/three-js/three-js%e6%9b%b4%e6%94%b9%e5%af%b9%e8%b1%a1%e7%9a%84%e5%ad%90%e5%af%b9%e8%b1%a1%e6%88%96%e6%9d%90%e8%b4%a8%e7%9a%84%e9%a2%9c%e8%89%b2/