繁体   English   中英

Android WebView中的WebGL

[英]WebGL in Android WebView

我知道之前已经问过,但这些问题现在已经很久了。 我有一段时间用WebGL开发的“游戏”,我希望用简单的WebView将它带到Android。 现在的问题是,它不会真正响应WebView中的用户输入(Chrome工作正常.Android 7.1.1)。 我猜这是因为WebGL。

所以现在,由于crosswalk项目已经结束了一段时间,我正在寻找在我的应用程序中运行WebGL的替代方案。 或者以某种方式在Android应用程序中运行我的“游戏”。

你知道我怎么能把它带到工作中吗?

从Android 5.0开始, Android System WebView正在更新,我们可能将其称为Native WebView WebGL应该在那里工作,尽管一些WebGL扩展和WebGL 2( 统计数据 )可能不会。

让您的游戏作为应用程序工作的关键是遵循。

首先,您必须确定您的游戏(以及您使用的游戏引擎)所需的WebGL版本,WebGL扩展,WebGL或Shader功能以及其他HTML5功能。

然后,您必须找到支持该功能的WebView。 您可以通过在Android设备上使用您想要的WebView打开网页https://html5test.com/http://webglreport.com/来实现这一目的。 重要! 例如,如果您打开安装了Chrome浏览器的网页,则无法保证使用Native WebView! 因此,最好编写一个小型自定义应用程序,以确保您正在测试要用于游戏的WebView。

最后,您可能最终会在应用程序中使用自定义WebView编译您的游戏,这将为您的游戏增加额外的大小。

其他有用的信息

  • Android版本<5.0有一个Native WebView,它没有更新,所以它不支持WebGL,这不会改变。 但Chrome浏览器(或其他已安装的浏览器)可能会支持WebGL,因为它带有自定义WebView。
  • 三星真的搞砸了。 我的意思是,他们正在定制Android操作系统很多,包括一些使用WebViews的黑魔法=> Native WebView无法在那里正常工作,因此您的应用程序中的自定义WebView是必须的。
  • 我们( GAMEE )正在使用Native WebView和XWalkView for Samsung和Android <5.0,而WebGL游戏现在正常运行。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM