Сила двух текстур - PullRequest
       10

Сила двух текстур

3 голосов
/ 16 ноября 2009

Можете ли вы объяснить, почему аппаратное ускорение, необходимое для длительных текстур, должно быть степенью двойки? Для ПК, начиная с GeForce 6, мы получили npot-текстуры без ограничений и упрощенную фильтрацию. OpenGL ES 2.0 также поддерживает текстуры npot без mipmaps и т. Д. Какое аппаратное ограничение для этого? Просто упрощенная арифметика?

Ответы [ 2 ]

3 голосов
/ 16 ноября 2009

Я предполагаю, что это связано с возможностью использовать побитовые операции сдвига влево, а не умножение для преобразования координаты (x, y) в смещение памяти от начала текстуры. Так что да, упрощенная арифметика с точки зрения процессора.

1 голос
/ 17 ноября 2009

Я предполагаю, что это должно было облегчить генерацию mipmap, потому что это позволяет вам просто усреднить 2x2 пикселя в один пиксель от NxN до 1x1.

Теперь это не имеет значения, если вы не используете mipmapping, но проще иметь только одно правило, и я думаю, что mipmapping был более распространенным вариантом использования.

...