Версии Unity, Google Play Console и OpenGLES

У меня очень простой вопрос. Я впервые загружаю приложение в Google Play. Приложение было создано в Unity и поддерживает OpenGLES 2 и OpenGLES 3, однако с последним оно работает намного лучше. В моей информации об APK, к которой я могу получить доступ через консоль Google Play, говорится:

Версии OpenGL ES: 2.0+

Я просто хотел убедиться, что 2.0+ означает все версии OpenGLES, включая и выше 2.0. Это также означает 3.0, 3.1, 3.2 и т. д. Это правильно? Я действительно не хотел бы выпускать приложение без OpenGLES 3 по ошибке.


person Community    schedule 21.09.2017    source источник


Ответы (1)


Согласно developer.android.com:

API OpenGL ES 3.0 предоставляет дополнительные функции и более высокую производительность, чем API 2.0, а также обратно совместим.

т. е. OpenGL ES 3 является расширенным набором OpenGL ES 2.

Таким образом, вы можете установить требование как OpenGL ES 2.0+ без сомнения.

person Reaper    schedule 21.09.2017
comment
Большое спасибо. Я тоже это читал, но сомневался, потому что, если Open GL ES 3 является надмножеством, что делает OpenGL ES 2 подмножеством, то не должна ли информация вместо этого указывать Open GL ES 3.0+? Это наверняка включало бы обе версии. - person ; 22.09.2017
comment
@YigitBireroglu Нет. ES3 имеет все функции ES2 плюс некоторые другие. Если вы установите его на ES 3.0+, тогда будут разрешены только 3.0, 3.1, 3.2. - person Reaper; 23.09.2017