IE,Mozilla和Chrome支持的3D Javascript库

时间:2013-03-12 05:25:58

标签: javascript 3d

我正在寻找一个兼容IE,Mozilla和Chrome的3D Javascript库。使用Web GL的库可以在Mozilla和Chrome上运行,但很少得到IE的支持。我们需要添加插件才能在IE中工作。

我们是否有任何支持IE浏览器的库?

2 个答案:

答案 0 :(得分:1)

我认为你需要three.js - 检查画布示例

答案 1 :(得分:0)

我不知道你有什么样的期望,因为你正在使用WebGL。您没有说明您希望使用哪种图形效果的具体内容,但通常很难(如果不是不可能)使用您可能会发现在WebGL中更容易的2D Canvas上下文来完成一些视觉功能。一些插件(例如Unity,Shockwave,Java [如果你的用户仍然觉得用它浏览网页足够安全],甚至Flash [在某种程度上])提供了这种华丽的3D视觉质量,尽管它们在操作方面受到影响系统兼容性。无论如何,它们都与IE一起工作。

话虽如此,我假设你不熟悉Three.js的2D Canvas后备模式。除了没有WebGL部分之外,它基本上与您习惯的旧WebGL相同。问题是,除了看起来不太好的图形之外,Three.js从未可靠地支持Internet Explorer。您可以尝试使用它的各种版本,因为我知道Microsoft在某一点上使用它来进行简单的空间演示,或者您可能会混淆新版本的代码并修补各种不兼容点(例如奇特的数组类型),但是最重要的是,它的“设计”是为了支持IE10(不是IE9),而且它很难使用。

如果您希望保持代码简单,并且让IE9非常接近您的心,那么HTML5 GDK就适合您。它有点像Three.js,但语法简化,更强调跨浏览器支持(意味着没有WebGL)。您可以将其用作后备,以支持非WebGL浏览器上的现有3D内容。

另一个值得关注的3D库是Phoria,虽然与其他两个库不同,它还不支持纹理映射对象。但是,我可以确认它支持IE9和所有其他与Canvas兼容的浏览器,就像HTML5 GDK一样。 Kev正在努力,因此可能会在未来几个月内支持纹理映射。