科拉达转 JSON
Posted
技术标签:
【中文标题】科拉达转 JSON【英文标题】:Collada to JSON 【发布时间】:2012-01-30 11:34:13 【问题描述】:我尝试使用 WebGL 和 Three.js 显示一些 Collada 文件。我尝试使用THREE.ColladaLoader()
,但它返回了一些材料错误。
我发现可以将文件转换为 JSON,然后将其导入 WebGL。
我环顾四周,但没有任何解决方案...
有什么线索吗?
【问题讨论】:
【参考方案1】:COLLADA2Json 可能就是您要找的。strike>
编辑:
gltf 现在是标准。 (Json + 二进制)。转换器在这里:https://github.com/KhronosGroup/collada2gltf
【讨论】:
酷!我认为当我发布这个问题时它不存在:) 但这有效吗?我终于可以构建它了,但是它生成的 .json 文件中似乎没有任何顶点数据:( 是的,它确实有效。也许您遇到了错误?请在 github 页面上打开一个问题。 此链接已损坏。 它现在是自己的标准 - github.com/KhronosGroup/glTF。转换器在这里:github.com/KhronosGroup/collada2gltf【参考方案2】:一种选择是将 Collada 文件导入 Blender。
如果它在导入过程中仍然存在并且看起来仍符合预期,那么您可以使用 THREE.js's Blender exporter 从那里导出它。
【讨论】:
【参考方案3】:Collada 是出了名的难以解析。如果您有一个无法解析的,则必须编写自己的解析器或修复您要使用的解析器。因此我放弃了尝试使用 collada,我现在是using 3DS files
【讨论】:
我找到了一个不错的解决方案,它是 Sketchup 的插件,可以直接导出到 Three.js => github.com/timjb/sketchup-threejs以上是关于科拉达转 JSON的主要内容,如果未能解决你的问题,请参考以下文章
如何在不需要自定义库的情况下在 Google Colabs 上使用 Selenium IDE,例如科拉?