我使用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
这是对的吗?我的意思是CanvasRenderer
和stlLoading
的组合有效吗?因为它不适合我的情况
那么有什么方法或任何插件,或任何其他替代方案使我的工作IE9兼容? 只需要帮助
答案 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安全设置,它可能会阻止它。有时,它是兼容性问题,有时候,它与浏览器有关。