2013-03-12 88 views
1

我在寻找一个兼容IE,Mozilla和Chrome的3D Javascript库。使用Web GL的图书馆适用于Mozilla和Chrome,但几乎没有IE的支持。我们需要添加插件,以在IE中工作。支持IE,Mozilla和Chrome的3D Javascript库

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

回答

1

我认为你需要three.js - 检查帆布例子

0

我不知道你有什么样的期望,是您正在使用的WebGL。您没有具体说明您期望使用哪种图形效果,但总的来说,使用2D Canvas上下文来实现某些视觉特技很困难(如果不是不可能的话),您可能会发现在WebGL中使用2D Canvas上下文更容易。一些插件(如Unity,Shockwave,Java [如果用户仍然觉得足够安全地浏览Web],甚至Flash [在某种程度上])提供了这种华丽的3D视觉质量,虽然它们在操作方面受到影响系统兼容性。无论如何,它们都可以与IE一起工作。这样说,我假设你不熟悉Three.js的2D Canvas后备模式。除了没有WebGL部分外,它基本上与您习惯的旧WebGL基本相同。麻烦的是,除了图形看起来不太好外,Three.js从未可靠地支持Internet Explorer。你可以尝试它的各种版本,因为我知道微软曾经用它来进行简单的空间演示,或者你可能会混淆新版本的代码并修补各种不兼容点(例如花式数组类型),但底线是它的“设计”,以支持IE10(不是IE9),这将是一种很难使用。

如果你想保持你的代码简单,并且让IE9非常贴近你的心,HTML5 GDK就是为你准备的。它有点像Three.js,但语法简单,并且更强调跨浏览器支持(意味着没有WebGL)。您可以将它用作后备,以支持您在非WebGL浏览器上的现有3D内容。

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