0

我对 x3dom 很陌生,我正在尝试在网络上显示 3d 模型。我在 FreeCAD 中创建模型,导出为 wrl 格式,然后使用 whitedune 转换为 x3d。我的大多数模型都在显示,但有时是随机的)它只是继续显示正在加载,没有任何反应。在下面的示例中,第一个模型有效。然后我稍作修改并再次创建一个新的 x3d 文件,但它不显示。

https://www.dropbox.com/s/zz99d1snxnvl2yh/working.x3d?dl=0(工作) https://www.dropbox.com/s/inf3k5jxp4qra2p/notWorking.x3d?dl=0(不工作)

查看控制台,我得到的错误是 x3dom.js 的第 3848 行中的“Uncaught TypeError: Cannot read property 'r' of undefined”。这是我正在使用的 js 文件 https://www.dropbox.com/s/2pblpt563v5adx9/x3dom.js?dl=0

4

1 回答 1

0

所有这些链接都报告 404(未找到)。

通常,X3DOM 中未加载某些内容的原因是 X3D 代码试图从与父 HTML 不同的服务器访问资源。最好的解决方案是确保对这些资源仅使用本地或相对路径(无协议、无主机、无域)。如果这仍然不能解决问题,请使用有效的 URL 进行扩展。

于 2015-06-08T22:14:31.813 回答