我习惯于更改THREE.js场景图中的Objects3Ds材质。
现在我切换到打字稿,访问网格材料(创建后)遇到了一些麻烦!
文档和类型指出没有Object3D.material
在运行时,我也没有在Object3D的任何位置看到.material!
要使其与Typescript一起使用-我可以仅将其转换为Mesh吗?
或者如何从Object3D访问网格?
最佳答案
材质位于“网格”对象上,该对象继承了Object3D。
检查Mesh here的文档
我习惯于更改THREE.js场景图中的Objects3Ds材质。
现在我切换到打字稿,访问网格材料(创建后)遇到了一些麻烦!
文档和类型指出没有Object3D.material
在运行时,我也没有在Object3D的任何位置看到.material!
要使其与Typescript一起使用-我可以仅将其转换为Mesh吗?
或者如何从Object3D访问网格?
最佳答案
材质位于“网格”对象上,该对象继承了Object3D。
检查Mesh here的文档