2010-11-03 5 views
5

Hey Guys, Я новичок в программировании игр и графическом программировании. Тем не менее, я с нетерпением желаю учиться, поэтому я начал создавать игровой движок с OpenGL. Я реализовал все основные графические функции, и теперь хочу добавить поддержку текстур для своих треугольных сеток.OpenGL Texture Mapping

Единственные уроки, которые я могу найти для сопоставления текстур, - для одного полигона - как определить текстуру, которая обтекает всю сетку?

Я загружаю сетки из .3ds-файлов с помощью lib3ds (http://code.google.com/p/lib3ds/). Файл .3ds несут некоторые данные координат текстуры или что-то еще?

спасибо!

ответ

2

Вот страница, показывающая пример считывания текстурных координат:

http://newsgroups.derkeiler.com/Archive/Comp/comp.graphics.api.opengl/2005-07/msg00168.html

Однако не все 3ds файлы содержат информацию о текстуре - см предупреждение в:

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

+0

это точно, что мне нужно ... ты бог – user434565

1

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

Похоже, что у this thread on gamedev есть пример того, как извлечь то, что 3DS называет «текселями», а также материалами.