【发布时间】:2012-01-30 11:34:13
【问题描述】:
我尝试使用 WebGL 和 Three.js 显示一些 Collada 文件。我尝试使用THREE.ColladaLoader(),但它返回了一些材料错误。
我发现可以将文件转换为 JSON,然后将其导入 WebGL。
我环顾四周,但没有任何解决方案...
有什么线索吗?
【问题讨论】:
标签: javascript json webgl three.js collada
我尝试使用 WebGL 和 Three.js 显示一些 Collada 文件。我尝试使用THREE.ColladaLoader(),但它返回了一些材料错误。
我发现可以将文件转换为 JSON,然后将其导入 WebGL。
我环顾四周,但没有任何解决方案...
有什么线索吗?
【问题讨论】:
标签: javascript json webgl three.js collada
COLLADA2Json 可能就是您要找的。strike>
编辑:
gltf 现在是标准。 (Json + 二进制)。转换器在这里:https://github.com/KhronosGroup/collada2gltf
【讨论】:
一种选择是将 Collada 文件导入 Blender。
如果它在导入过程中仍然存在并且看起来仍符合预期,那么您可以使用 THREE.js's Blender exporter 从那里导出它。
【讨论】:
Collada 是出了名的难以解析。如果您有一个无法解析的,则必须编写自己的解析器或修复您要使用的解析器。因此我放弃了尝试使用 collada,我现在是using 3DS files
【讨论】: