Применение текстуры без координат - PullRequest
3 голосов
/ 16 августа 2011

Есть ли способ применить текстуру к объекту без указания координат текстуры?

1 Ответ

7 голосов
/ 16 августа 2011

В фиксированной функции OpenGL вы можете генерировать текстурные координаты, активируя режимы генерации текстурных координат.Есть пара фиксированных алгоритмов (сферические координаты, координаты отражения), и есть один, который умножает компонент вершины на матрицу 4x4 для генерации координаты текстуры.

В шейдерах вы можете использовать все, что можете алгоритмическигенерировать.

Однако, не сообщая нам, как вы хотите, чтобы текстура отображалась на поверхности, невозможно узнать, возможно ли то, что вы хотите.Нет glTextureMyObject, который делает «что-то»;либо должны использоваться явные координаты текстуры, либо какой-то алгоритм должен их генерировать.

...