将X3d文件导入three.js

时间:2013-12-28 03:36:38

标签: three.js x3d x3dom

有没有办法将X3d文件导入three.js?

也许将X3d文件转换为three.js可以读取的内容?喜欢OBJ还是STL?

感谢您的帮助!

1 个答案:

答案 0 :(得分:2)

X3DOM

目前没有针对three.js的X3D加载器,但如果必须使用该文件格式,则可以使用X3DOM

否则,您必须编写自己的加载程序或转换为您怀疑的其他格式。


将X3D转换为OBJ

但是您可以使用X3DOM issue中提到的命令行工具 AOPT 来创建Web服务,然后您可以对Web服务进行ajax查询以在客户端javascript中使用它

aopt -i filename.x3db -e filename.obj

否则X3DOM是开源的,所以你可以挖掘它的代码并尝试只提取处理解析文件的部分,并相应地编写一个OBJ文件,但这需要很好地了解X3D和OBJ格式,和扎实的JavaScript知识。您可以通过使用带有X3DOM的1像素画布来跳过第一部分来为其提供要解析的文件。