我有Android应用程序,工作正常。现在我想使用WebGL添加一些图形功能,但我在3d方面没有太多经验,特别是在android中。我需要建议在集成这个新功能后如何使用我的Android应用程序(我的意思是性能)?
而且我想在我的应用程序中知道我可以使用“WebGL代码”,它适用于PC浏览器吗?
答案 0 :(得分:5)
你的问题有点不清楚。听起来好像你有一个想要添加3D内容的原生Android应用程序。如果是这样,WebGL可能不是你最好的选择。
WebGL是OpenGL的一个接口,它通过Web浏览器工作,使用Javascript编码。虽然您可以说服某些移动设备使用它,但通常大多数移动网络浏览器都无法使用它。这可能会在不久的将来发生变化,但任何人都猜测到了什么时候。重点是,WebGL目前不是手机的可行目标。
如果你有一个原生Android应用程序(用Java编码),你可以访问OpenGL ES 2.0。功能明智它与WebGL完全相同,但您可以通过平台本机语言访问它,这通常会带来更好的性能。如果你有一个WebGL应用程序,那么移植到Android应该非常简单,因为API大致相同。
如果您想在Android应用中开始使用OpenGL,则文档为here。
答案 1 :(得分:0)
Chrome实验现在有一个针对移动版https://www.chromeexperiments.com/mobile的部分。
虽然您可以通过启用webgl在Android Chrome浏览器中播放各种各样的webGL示例,如下图所示: -
这样您就可以在Chrome浏览器中使用webgl: -
不幸的是,旧的WebView不支持webGL,但WebView V36确实支持webGL。您可以openGL出于类似目的。