Вопрос

Эй, ребята, я новичок в игровое программирование и графическое программирование. Тем не менее, я с нетерпением желаю узнать, поэтому я начал строить игровой двигатель с 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 содержат информацию текстуры - см. Предупреждение в:

http://www.groupsrv.com/computers/about186619.html.

Другие советы

Если ваши модели гораздо сложнее, чем кубики, вы используете УФ-карта Чтобы перевести трехмерную поверхность вашей модели в плоское изображение для отображения текстуры.

Выглядит как Эта нить на Геймеееве Имеет пример того, как извлечь, какие 3DS вызывает «текстики», а также материалы.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top