Журнал Компьютерра -1-2 за 2006 год   ::   Компьютерра

Страница: 57 из 199



Теперь мы можем видеть именно то, что мы привыкли видеть в современном кино, только в неестественной позе.

Текстура представляет собой просто картинку, части которой впоследствии будут «натягиваться» на персонажа. Для каждой вершины (угла полигона) на теле задаются текстурные координаты (обычно их называют UV). После чего цвет каждой точки полигона считается как цвет соответствующей ей точки на текстуре, если полигон «положить» на текстуру так, чтобы его углы попали в свои UV-координаты.

Рисование текстур и привязывание их к модели – это целое искусство. Текстурщик должен совмещать в себе талант художника и скульптора. Это на плоскость текстуру наложить просто, как на стену наклеить обои, а на сложную поверхность существа сделать это не так уж просто. Представьте, что вам надо обклеить обойной бумагой скульптуру человека, да так, чтобы еще и рисунок совпадал, и не было никаких перехлестов.

Но кожа практически всех существ не гладкая, а имеет какую-то фактуру. Для имитации этих пупырышков и трещинок обычно используют карты неровностей. Карта неровностей – это та же текстура, только она задает не цвет, а направление нормали. И при освещении плоская поверхность начинает выглядеть рельефно. Большинство программ 3D-моделирования позволяют использовать в качестве карты неровностей саму текстуру, после чего объект выглядит куда живее.

Поподробнее хотелось бы остановиться на волосах. До недавнего времени прически большинства персонажей были примитивны.

|< Пред. 55 56 57 58 59 След. >|

Java книги

Контакты: [email protected]