.STL使用Three.js的3D对象在IE中不起作用

时间:2013-03-15 06:28:48

标签: 3d three.js webgl

我使用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档案

我也尝试在IE的情况下使用CanvasRenderer 这是对的吗?我的意思是CanvasRendererstlLoading的组合有效吗?因为它不适合我的情况

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

2 个答案:

答案 0 :(得分: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 Frame http://www.google.com/chromeframe

答案 1 :(得分:0)

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