OpenGL текстуры отображения
-
28-09-2019 - |
Вопрос
Эй, ребята, я новичок в игровое программирование и графическое программирование. Тем не менее, я с нетерпением желаю узнать, поэтому я начал строить игровой двигатель с OpenGL. Я реализовал все основные графические особенности, и теперь я хочу добавить поддержку текстуры для моих треугольных сетков.
Единственные учебные пособия, которые я могу найти для картирования текстур для одного многоугольника - как я определить текстуру, которая охватывает всю сетку?
Я загружаю сетки из файлов .3ds, используя lib3ds (http://code.google.com/p/lib3ds/). DO .3DS файл нести некоторые текстуры координировать данные или что-то?
Спасибо!
Решение
Вот страница, показывающая пример чтения координат текстуры:
http://newsgroups.derkeiler.com/archive/Comp/Comp.graphics.api.Opengl/2005-07/msg00168.html.
Однако не все файлы 3DS содержат информацию текстуры - см. Предупреждение в:
Другие советы
Если ваши модели гораздо сложнее, чем кубики, вы используете УФ-карта Чтобы перевести трехмерную поверхность вашей модели в плоское изображение для отображения текстуры.
Выглядит как Эта нить на Геймеееве Имеет пример того, как извлечь, какие 3DS вызывает «текстики», а также материалы.