OpenGL mipmapping: уровень за пределами диапазона?

#opengl #textures #mipmaps

#opengl #Текстуры #mipmaps

Вопрос:

Я углубляюсь в мип-отображение текстур OpenGL.

Я заметил в спецификации, что допустимы уровни mipmap меньше нуля и больше log2 (maxSize) 1.

Фактически texImage2D не указывает ошибки для параметра level. Так что … вероятно, к этим mip-картам не обращаются автоматически с использованием стандартных процедур доступа к текстурам…

Как можно эффективно использовать эту функцию?

Ответ №1:

Для отрицательного случая на справочной странице glTexImage2D указано:

 GL_INVALID_VALUE is generated if level is less than 0.
  

Для этого greater than log2(maxsize) случая в спецификации указано, что происходит с этими уровнями Raterization/Texturing/Texture Completeness . Суть в том, что да, они игнорируются.