Здравствуйте. Вы находитесь на сайте Unreal Level. Данный ресурс посвящен редакторам карт игр серии Unreal, UT и Gears of War. Основная цель сайта , помочь всем желающим освоить любой из редакторов вышеперечисленных серий. Наибольшим приоритетом на этом сайте, обладает редактор UnrealED for Unreal Engine 3 и редактор движка Unreal Engine 3.5, входящий в комплект разработки UDK, поскольку это наиболее актуальная на сегодняшний день технология.
Normal Map, Render To Texture
автор: DENTNT | 1 Июля 2011 | Просмотров: 3630
начну с того, что данный способ не во всех случаях применим, удобен в основном для создания планарных текстур, наподобие бордеров, стен, пола и т.д., но возможно, частично какая то детализация более сложных моделей.
и так, приступим, урок посвящен рендеру NormalMap в текстуру, для этого используем стандартный рендер макса *Scanline*.
(к уроку прилагаются файлы примера (3D Max2010), один это сами модели для снятия нормали и второй с получившимся результатом)

-

представим что у нас такая модель и нужно ее превратить в normal map.

Normal Map, Render To Texture

-

для этого сначала нужно установить плейн, у меня подопытная модель имеет имя *Plane01*, и собственно *Plane02* у нас будет получать изображение для генерации нормали.
на *Plane02* нужно настроить UWV координаты планарно (если по умолчанию установлен режим генерации ЮВ *real-world*), т.е. чтобы развертка плейна улеглась ровно по проекции и полностью ее покрыла (см. скрин).
сам же плейн лучше разместить над моделью на не большом расстоянии.

Normal Map, Render To Texture

-

далее жмем на клавишу *ноль* что бы вызвать окно настроек рендера в текстуру и следуем действиям на скриншотах..
в *Path* выбираем путь куда будет сохранен рендер, далее жмем *Setup*, откроется окно настроек рендера.

Normal Map, Render To Texture

-

в слоте *Enable Global Supersampler* ставим галку.

Normal Map, Render To Texture

-

окно рендера можно закрыть и вернуться к настройкам рендера в текстуру.
в разделе *Projection Mapping* ставим галку в слот *Enable* и выбираем везде первый канал.
далее жмем *Pick* и появится окно *Add Targets*, в нем выбираем свою хайполи модель и подтверждаем нажатием на *Add*.

Normal Map, Render To Texture

-

переходим к свитку *Output*, в нем нажимаем *Add* и выбираем режим *NormalsMap*

Normal Map, Render To Texture

-

ниже можно задать имя будущей карты (текстуры), или оставить авоматическое имя, также нажав на кнопку с разрешением задать будущий размер.

Normal Map, Render To Texture

-

теперь можно перейти к нашему плейну и в панели *Modify* развернуть модификатор *Projection* что бы отредактировать саму проекцию, выделяя вершины проекции ее можно подогнать таким образом, что бы она покрывала оба обьекта (лоу и хайполи).

Normal Map, Render To Texture

-

собственно и все, возвращаемся в окно *Render to Texture* и нажимаем на *Render*.
если что то не получилось, моем руки с мылом и начинаем просмотр картинок, но уже внимательней..))
p.s. для того чтобы разнообразить поверхность некой детализацией, так же можно использовать материалы содержащие в слоте *Bump* > *Normal Bump*  с уже готовой картой нормалей, она будет учтена при рендере, а так же, сетка хайполи модели не обязательно должна быть однородной, она может быть из целой группы приаттаченых обьектов.
-
сцена настроек
сцена результат
-

автор; DENTNT
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь. Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.





При копировании материалов, активная ссылка на UNREAL-LEVEL.RU обязательна!
© 2008—2012, UNREAL-LEVEL.RU. Все права защищены.