Unity、Google Play 控制台和 OpenGLES 版本
Posted
技术标签:
【中文标题】Unity、Google Play 控制台和 OpenGLES 版本【英文标题】:Unity, Google Play Console and OpenGLES versions 【发布时间】:2018-03-03 00:10:27 【问题描述】:我有一个非常简单的问题。我现在是第一次将应用程序上传到 Google Play。该应用程序是在 Unity 中制作的,它允许使用 OpenGLES 2 和 OpenGLES 3,但是使用后者运行得更好。在我可以通过 Google Play 控制台访问的 APK 信息中,它说:
OpenGL ES 版本:2.0+
我只是想确保 2.0+ 表示所有 OpenGLES 版本,包括 2.0 及以上。这也意味着 3.0、3.1、3.2 等。那是对的吗?我真的不想错误地发布没有 OpenGLES 3 的应用程序。
【问题讨论】:
【参考方案1】:根据developer.android.com:
OpenGL ES 3.0 API 提供了比 2.0 API 更多的功能和更好的性能,并且还向后兼容。
我。 e. OpenGL ES 3 是 OpenGL ES 2 的超集。
因此您可以毫无疑问地将要求设置为 OpenGL ES 2.0+。
【讨论】:
非常感谢。我也读过,但我很怀疑,因为如果 Open GL ES 3 是超集,这将使 OpenGL ES 2 成为一个子集,那么信息不应该改为“Open GL ES 3.0+”吗?这肯定包括两个版本。 @YigitBireroglu 不。 ES3 具有 ES2 的所有功能以及其他一些功能。如果您将其设置为 ES 3.0+,那么它将只允许 3.0、3.1、3.2。以上是关于Unity、Google Play 控制台和 OpenGLES 版本的主要内容,如果未能解决你的问题,请参考以下文章
Unity aab 不符合 Google Play 64 位要求
Unity 中的 Google Play 游戏服务无法进行身份验证
Unity3D - Google Play 64 位要求的问题