2011-11-25 116 views
2

我們正在開發一個網頁遊戲,它使用WebGL作爲它的兩個最大的部分。使用HTML/CSS的速度太慢,而且太有限了,所以不在桌面上。將WebGL遊戲移植到iPhone的原生OpenGL?

事情是,iOS不支持WebGL的公開只是還沒有,只在iAd的。這是我的猜測,一旦他們和微軟宣稱它已經修復的安全問題並且看起來足夠穩定,蘋果公司最終會支持它。

問題是,如果蘋果不通過的下任市長的iOS版本的發佈做到這一點,那麼我們就要在我們手中的移動WebGL的遊戲無法運行。 6個月的開發和測試浪費。

所以,問題:

  • 如果是這樣,如何可行的(關於時間量)將它移植遊戲的WebGL的一部分,原生iPhone的OpenGL的情況下?恐怕移植將比遊戲本身的開發花費更長的時間。

  • 我看到Stack Overflow(like this)上的帖子,建議在Android上手動添加OpenGL接口到WebKit元素。它會比本機慢。但無論哪種方式......這是可以在AppStore中接受的東西嗎?蘋果對這些東西的限制性很強......

謝謝大家的時間!

回答

3

我會說這需要2-3個月的端口,在這個問題缺乏輸入數據。當然,如果這意味着同時學習Obj-C,那將是一場艱苦的戰鬥。

OpenGL是在每一個運行時間都是一樣的,所以移植應該是簡單的,甚至在本機應用程序的上下文中運行JS。

蘋果不在乎你提交給App Store,只要它能工作。

+0

是的,蘋果確實在乎很多= /但這很好理解。在那種情況下,其他人會加入團隊,一個已經知道Obj-C的人。呃...是否真的可以爲本機應用程序運行相同的JS代碼? – ArtPulse

+0

您可以通過WebKit或使用您自己的JS運行時引擎運行JS。我的策略是後者,並嘗試使用自己的解釋器運行JS引擎,並使用本地綁定來完成所有OpenGL的工作。至少Appcelerator有一些自定義Javascript運行時間,但一定有其他的。 –

+0

聽起來很棒,謝謝Mikko =) – ArtPulse

相關問題