首页 > 解决方案 > 如何使用 Threejs 编辑器中的 KHR_materials_pbrSpecularGlossiness 导出 GLTF 模型

问题描述

有谁知道如何从支持 GLTF KHR_materials_pbrSpecularGlossiness 扩展的threejs 编辑器中导出模型?

我发现 THREEJS GLTFExporter 支持扩展以及导入器。但是,我找不到如何从支持此扩展 KHR_materials_pbrSpecularGlossiness 的 threejs 编辑器中导出 3D 对象。

背景:我在 threejs 编辑器中创建了一个带有 MeshPhysicalMaterial 的对象,但是每当我将它导出到 GLTF 并将其导入我的应用程序时,它都有一个 MeshStandardMaterial。通过查看代码,我确实理解为什么它会成为 MeshStandardMaterial。但是,我认为使用 KHR_materials_pbrSpecularGlossiness 扩展可能会让导入器使用另一种材料。

谢谢你的帮助

标签: three.js3dgltf

解决方案


如果您glTF在使用 的编辑器中导入模型KHR_materials_pbrSpecularGlossiness,则相应的glTF导出器将遵循此设置并再次导出扩展。但是,目前无法强制导出到KHR_materials_pbrSpecularGlossiness. GLTFExporter没有为此提供选项。

如果您需要此功能,请考虑在 github 上提出功能请求。

three.js R113


推荐阅读