0

我使用Three.js(使用 r56)和STLLoader.js加载.stl(ascii)文件创建了一个旋转 3D 模型
它在 FF 和 chrome 中工作正常但在 IE(9)中工作正常,它显示空白屏幕
并给出以下错误

SCRIPT5009: 'DataView' is undefined 
STLLoader.js, line 82 character 3

好吧,我知道webglRenderer在 IE 中不起作用但CanvasRenderer确实如此,但正如我所说,我正在加载.stl文件

我还尝试使用 CanvasRenderer 以防IE
它是否正确?我的意思是和的组合CanvasRenderer有效stlLoading吗?因为它在我的情况下不起作用

那么是否有任何方法或任何插件,或任何其他替代方法可以使我的工作与 IE9 兼容?
只需要帮助

4

2 回答 2

1

不幸的是,IE 本身并不支持 WebGL,而且可能永远不会。他们声称这是一个安全风险http://blogs.technet.com/b/srd/archive/2011/06/16/webgl-considered-harmful.aspx并且在历史上忽略了 OpenGL 支持以支持他们的竞争标准 Direct3D。

是的,您可以使用插件在 IE 中启用 WebGL。IEWebGL http://iewebgl.com/或 Chrome 框架http://www.google.com/chromeframe

于 2013-03-15T14:19:23.520 回答
0

你更新了你的 IE 9 吗,因为三天前,IE 9 有累积更新。IE 9 带来了一些不需要的安全措施,这有时会使事情变得困难,甚至不可能。检查 IE 9 安全设置,它可能会阻止它。有时是兼容性问题,有时是浏览器相关的问题。

于 2013-03-15T06:39:55.777 回答