OpenGL Texture Mapping - PullRequest
       38

OpenGL Texture Mapping

5 голосов
/ 03 ноября 2010

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

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

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

спасибо!

Ответы [ 2 ]

2 голосов
/ 03 ноября 2010

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

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

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

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

1 голос
/ 03 ноября 2010

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

...