2011-11-29 123 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用于类似目的。