【问题标题】:Access Object3D Mesh Material in THREE.js r115在 THREE.js r115 中访问 Object3D 网格材质
【发布时间】:2020-04-09 19:30:45
【问题描述】:

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

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

我在运行时也没有在 Object3D 的任何地方看到 .material!

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

【问题讨论】:

    标签: javascript typescript three.js


    【解决方案1】:

    材质在Mesh对象上,继承了Object3D。

    查看Mesh here的文档

    【讨论】:

    • 所以我基本上必须在遍历时检查我的场景是否有“object.material”或“instanceof Mesh”,对吧?
    猜你喜欢
    • 2022-09-29
    • 2019-07-08
    • 2017-06-14
    • 1970-01-01
    • 2021-03-23
    • 1970-01-01
    • 1970-01-01
    • 2016-11-29
    • 1970-01-01
    相关资源
    最近更新 更多