0

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

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

谢谢您的帮助!

4

1 回答 1

2

X3DOM

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

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


将 X3D 转换为 OBJ

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

aopt -i filename.x3db -e filename.obj

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

于 2013-12-28T04:52:49.393 回答