我习惯于更改THREE.js场景图中的Objects3Ds材质。

现在我切换到打字稿,访问网格材料(创建后)遇到了一些麻烦!
文档和类型指出没有Object3D.material

在运行时,我也没有在Object3D的任何位置看到.material!

要使其与Typescript一起使用-我可以仅将其转换为Mesh吗?
或者如何从Object3D访问网格?

最佳答案

材质位于“网格”对象上,该对象继承了Object3D。

检查Mesh here的文档

09-16 23:40