我在尋找一個兼容IE,Mozilla和Chrome的3D Javascript庫。使用Web GL的圖書館適用於Mozilla和Chrome,但幾乎沒有IE的支持。我們需要添加插件,以在IE中工作。支持IE,Mozilla和Chrome的3D Javascript庫
我們有任何支持IE瀏覽器的庫嗎?
我在尋找一個兼容IE,Mozilla和Chrome的3D Javascript庫。使用Web GL的圖書館適用於Mozilla和Chrome,但幾乎沒有IE的支持。我們需要添加插件,以在IE中工作。支持IE,Mozilla和Chrome的3D Javascript庫
我們有任何支持IE瀏覽器的庫嗎?
我認爲你需要three.js - 檢查帆布例子
我不知道你有什麼樣的期望,是您正在使用的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正在努力研究它,因此它可能會在未來幾個月支持紋理映射。