有谁知道如何从threejs编辑器中导出支持GLTF KHR_materials_pbrSpecularGlossiness扩展的模型?
我发现THREEJS GLTFExporter支持扩展程序以及导入程序。但是,我找不到如何从支持此扩展KHR_materials_pbrSpecularGlossiness的threejs编辑器中导出3D对象的方法。
背景:我已经在threejs编辑器中创建了一个带有MeshPhysicalMaterial的对象,但是每当我将其导出到GLTF并将其导入到我的应用程序中时,它就有一个MeshStandardMaterial。我从代码中了解到为什么它变成了MeshStandardMaterial。但是,我在考虑使用KHR_materials_pbrSpecularGlossiness扩展名,可能会使进口商使用其他材料。
谢谢你的帮助
如果您glTF
在使用的编辑器中导入模型KHR_materials_pbrSpecularGlossiness
,则相应的glTF
导出器将遵循此设置并再次导出扩展。但是,目前无法将出口强制为KHR_materials_pbrSpecularGlossiness
。GLTFExporter
没有为此提供选项。
如果您需要此功能,请考虑在github上提出功能请求。
three.js R113
谢谢。是的,我需要该功能。您是否知道其他任何支持带有材料扩展的导出的3D创作工具?
不是我知道的。AFAIK,bayblon.js的导出器实际上转换
SpecularGlossiness
为MetallicRoughness
。Substance Painter将是解决此类问题的好工具,但并非免费。