OpenGL на пиксельное освещение в конвейере с фиксированной функцией - PullRequest
4 голосов
/ 06 августа 2010

Возможно ли включить освещение на пиксель (чтобы я мог иметь хорошие зеркальные блики на поверхностях с низкой тесселяцией) в конвейере фиксированной функции OpenGL?

1 Ответ

3 голосов
/ 06 августа 2010

Единственный способ сделать это - использовать предварительно вычисленные кубические карты.Конвейер с фиксированной функцией интерполирует цвета и координаты текстуры через многоугольники.Цвет бесполезен, но можно использовать текстурирование.

Он не будет зависеть от положения, но вы можете предварительно рассчитать кубические карты для областей и смешать их между собой, используя BLEND_ADD и дважды рисуя его с обоими кубическими картами, между которыми вы LERPing.

...