GL_TEXTURE_3D - размеры MIP-карт - PullRequest
2 голосов
/ 21 июня 2020

Когда я загружаю MIP-карты GL_TEXTURE_2D (512x256), определяются следующим образом:

  • уровень 0: 512 x 256
  • уровень 1: 256 x 128
  • уровень 2: 128 x 64
  • уровень 3: 64 x 32
  • уровень 4: 32 x 16
  • уровень 5: 16 x 8
  • уровень 6 : 8 x 4
  • уровень 7: 4 x 2
  • уровень 8: 2 x 1
  • уровень 9: 1 x 1

I может загружать все MIP-карты вручную с помощью glTexImage2D. Как MIP-карты определяются для GL_TEXTURE_3D, например (512 x 256 x 4)?

1 Ответ

4 голосов
/ 21 июня 2020

Они определены точно так же, как 2D-текстура: возьмите каждое измерение, разделите на 2 (округлите в меньшую сторону) и продолжайте, пока все размеры не станут 1.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...