Конгер Д.
Физика для разработчиков компьютерных игр
стр. 138

В Х-файле содержится сетчатая модель. Также в нем могут храниться текстуры и данные о материалах. Прежде чем мы сможем загрузить сетчатую модель, нужно понять, как используются текстуры и материалы.

Текстуры

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

Текстуры наносятся на сетчатую модель (mesh) с помощью текстурных координат (texture coordinates). На рисунке 6.1 показана текстура с текстурными координатами (u, v). Текстурные координаты начинаются с (О, 0) в верхнем левом углу и заканчиваются (1, 1) в нижнем правом.

Каждому вертексу в сетчатой модели присваиваются текстурные координаты. Если вы хотите, чтобы текстура растягивалась по всей поверхности многоугольника, то нужно совместить углы многоугольника и углы текстуры. Например, текстура на рисунке 6.1 растянута по всему прямоугольнику, на который она наложена. Предположим, что углы прямоугольника имеют координаты (-1.5, 1), (1.5, 1), (1.5, -1) и (-1.5, -1), начиная с верхнего левого и перебирая вертексы по часовой стрелке. Чтобы растянуть текстуру на весь прямоугольник, нужно задать верхнему левому вертексу текстурные координаты (0, 0). При этом верхний левый угол текстуры будет совмещен с верхним левым углом прямоугольника. Верхнему правому вертексу прямоугольника нужно присвоить текстурные координаты (1, 0), а нижнему правому - (1, 1). И, наконец, нижнему левому вертексу нужно присвоить текстурные координаты (0, 1).








Новости
Геймеры собирают деньги на помощь русским сиротам
Сервис Humble Store и компания Tripwire Interactive поддержат организацию Change30. Британцы предоставляют помощь русским сиротам.
Слух: На E3 2018 покажут Cyberpunk 2077
Крупное польское видеоигровое издание GRYOnline сообщило о том, что, согласно их собственным источникам в компании, CD Projekt Red готовит к E3 2018 новый трейлер Cyberpunk 2077.