2011-12-30 36 views
6

我尝试使用WebGL和Three.js显示一些Collada文件。我尝试了THREE.ColladaLoader(),但它返回了一些材料错误。Collada to JSON

我看到它可以将文件转换成JSON,然后将其导入到WebGL的。

我环顾四周,但没有任何解决办法这样做...

任何线索?

回答

3

COLLADA2Json可能是你在找什么。

编辑:

gltf是starndard现在。 (Json +二进制)。该转换器是在这里:https://github.com/KhronosGroup/collada2gltf

+0

酷!我认为它不存在,当我发布这个问题:) – Xavier 2012-11-20 10:01:59

+0

但它的工作?我终于得到了它的建造,但它产生的以.json文件没有出现有任何的顶点数据在它:( – 2012-11-22 16:56:03

+0

是,它的工作。也许你已经遇到了一个错误?请在github上打开一个问题第页 – 2012-11-26 01:43:48

1

的Collada是出了名的难以解析。如果你有一个不解析的话,你必须编写你自己的解析器或修复一个你想使用的解析器。我放弃了试图使用collada,因为这个,我现在using 3DS files

+2

我找到了一个很好的解决方案,它是Sketchup的出口至极插件直接three.js所=> https://github.com/timjb/sketchup-threejs – Xavier 2012-01-05 08:29:22

2

一个选项可能是将Collada文件导入到Blender中。

如果它生存导入和看起来还是不如预期,您可以然后从那里使用THREE.js's Blender exporter导出。