有没有办法将 X3d 文件导入到 three.js 中?
也许将 X3d 文件转换为 three.js 可以读取的东西?喜欢 OBJ 还是 STL?
谢谢您的帮助!
目前还没有针对 three.js 的 X3D 加载器,但如果您必须使用该文件格式,则可以使用X3DOM代替。
否则,您必须编写自己的加载程序或转换为您怀疑的另一种格式。
但是,您可以使用X3DOM 问题中提到的命令行工具AOPT来创建 Web 服务,然后您可以对 Web 服务进行 ajax 查询以在客户端 javascript 中使用它。
aopt -i filename.x3db -e filename.obj
否则 X3DOM 是开源的,所以你可以深入研究它的代码并尝试只提取处理文件解析的部分,并相应地编写一个 OBJ 文件,但这需要很好的 X3D 和 OBJ 格式知识,以及可靠的 javascript知识。您可以通过使用带有 X3DOM 的 1 像素画布来向其提供要解析的文件来跳过第一部分。