Я работаю над мобильным приложением OpenGL для Android, используя OpenGL ES3.x для графики.
Я хотел бы использовать функцию glGenerateMipmap
, но мне не по себе, потому что я помню, что, по крайней мере, в предыдущих версиях OpenGL, были некоторые геометрические ограничения на размер текстуры (квадратные, n-горшечные текстуры, если я правильно помню ).
Справочная страница glGenerateMipmap для OpenGL ES3 больше ничего подобного не сообщает, и беглый тест на паре устройств, кажется, подтверждает информацию.
Тем не менее, учитывая недавний выпуск OpenGL ES3 (и принимая во внимание качество некоторых мобильных реализаций OpenGL...), я бы чувствовал себя более уверенно, если бы кто-то с личным опытом подтвердит, что его можно использовать в реальный мир.
Вопрос сводится к следующему:
- Правда ли, что
glGenerateMipmap
в OpenGL ES 3 не накладывает ограничений на геометрию текстуры? - И если да, то безопасно ли использовать его на неквадратных текстурах без n-pot в дикой природе?
Благодарю вас!