2012-03-06 112 views
2

我一直在使用生成具有紋理的羅馬考古文物3D模型的軟件(請參閱map interface mockup here - click icons for models)。該軟件(3DSom Pro)使用Flash或Java通過瀏覽器顯示模型。在iOS中顯示紋理3D模型

我需要一個非Flash/Java解決方案用於Web瀏覽iOS,但WebGL僅支持Safari的每晚構建(或 - 我瞭解 - 對於廣告),這排除了普通用戶。

是否有人在iOS上的Web瀏覽器中成功顯示了帶紋理的3D模型?我知道Pages(我認爲)支持原生SketchUp文件,iOS設備可以顯示3D,但在瀏覽器中......?

回答

3

雖然three.js(一個用javascript做瀏覽器內置的3D庫)也支持canvas渲染,而不僅僅是webGL渲染,但不幸的是,mobilesafari與three.js的canvasrenderer(我收集的內容相當不穩定從mrdoob的github討論中,這是IOS5以來的一個問題) 你可以嘗試找到一個css3 DOM渲染器,但是似乎沒有一個可以與一個框架一起使用,它提供了爲你加載紋理模型的能力,可能需要很多工作才能實現自己。

+1

three.js非常棒,但從我在過去幾個月的研究中可以得到的結果來看,默認情況下,iOS Safari中的WebGL的啓用早該過期,但可能是未來最有可能的解決方案。 – 2012-07-02 20:04:36

+1

就像我說的,它支持應該(理論上)在iPad,iPhone和/或iPod Touch上運行的畫布渲染。但是當前版本的mobilesafari中的一個錯誤會導致其行爲不正常甚至崩潰。 我還沒有嘗試three.js與SVG渲染器(這也應該在理論上) 您可以嘗試在這裏three.js的canvasrenderer示例:http://mrdoob.github.com/three.js/examples/ canvas_geometry_birds.html – 2012-07-03 10:33:23