科拉达转 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的主要内容,如果未能解决你的问题,请参考以下文章

科拉达和乔格尔

网络工程师成长日记326-科拉斯项目回忆录

如何在不需要自定义库的情况下在 Google Colabs 上使用 Selenium IDE,例如科拉?

关于安全狗文件上传

Newtonsoft.Jsonjson序列化小驼峰格式(属性名首字母小写)

Java:Hutool工具箱之hutool-jsonJSON数据读取转换处理