2011-11-29 59 views
1

我有Android應用程序,它工作正常。現在我想用WebGL添加一些圖形功能,但我在3D中沒有很多經驗,特別是在android中。我需要建議在整合這個新功能後,我的Android應用程序(我的意思是性能)將如何工作?集成WebGL在Android應用程序

而且我想知道在我的應用程序中可以使用「WebGL代碼」,它適用於PC瀏覽器嗎?

回答

4

你的問題有點不清楚。這聽起來像你有一個原生的Android應用程序,你想添加3D內容。如果是這樣,WebGL可能不是你最好的選擇。

WebGL是OpenGL的接口,它通過一個使用Javascript編碼的Web瀏覽器工作。雖然您可以說服一些移動設備使用它,但通常大多數移動Web瀏覽器都無法使用它。這可能會在不久的將來發生變化,但任何人都會猜測到底是什麼時候。值得一提的是,WebGL目前不是一個可行的手機目標。

如果您擁有原生Android應用程序(用Java編碼),則可以訪問OpenGL ES 2.0。能力方面與WebGL相同,但您可以通過平臺本地語言訪問它,這通常會提高性能。如果你有一個WebGL應用程序,它應該是非常簡單的移植到Android,因爲這些API在很大程度上是等價的。

如果您想在Android應用程序中使用OpenGL,則文檔爲here

0

Chrome實驗現在有一部分爲手機https://www.chromeexperiments.com/mobile

雖然你可以通過如下圖所示PIC實現WebGL的發揮廣泛的Android的Chrome瀏覽器的WebGL例子: -

enable webgl chrome android

這樣你就可以在Chrome瀏覽器中使用的WebGL: -

webgl android

不幸的是舊的WebView不支持WebGL,但WebView V36確實有WebGL的支持。您可以爲openGL用於類似目的。