Главная
 
Легко и интересно создавать игры на Unity3DВоскресенье, 19.05.2024, 15:16



Приветствую Вас Гость | RSS
Главная
Меню сайта

Категории раздела
Фотомонтаж [8]

Главная » 2014 » Август » 20 » Шейдер Normal Maps в Unity
20:48
Шейдер Normal Maps в Unity

Выход Doom 3 был заметным событием в истории компьютерных игр, он был создан на самом инновационном, для того времени, игровом движке id Tech 4

Особенно всех поразило использование Bump Mapping - эффекта рельефной поверхности с детализацией большей, чем позволяет полигональная поверхность. 

Normal Maps в Unity 3D

Сама карта Bump представляет собой графический файл в оттенках серого цвета. Чем светлее участок, тем сильнее он выдавлен вперед, чем темнее – назад. 

Normal Maps в Unity 3D

Normal Mapping– более продвинутая технология, рожденная от Bump Mapping

Использование Шейдер Normal Maps в Unity 

Запустим Unity 3D и создадим новую сцену. 

Добавим в сцену объект Куб (Cube), GameObject->Create Other->Cube, с параметрами Transform в окне Inspector

Normal Maps в Unity 3D

Добавьте Directional light, GameObject->Create Other-> Directional light, с параметрами Transform в окне Inspector

Normal Maps в Unity 3D

И Main Camera по умолчанию. 

1. Создайте папку Material в окне Project и загрузите туда рисунок будущей текстуры. 

Normal Maps в Unity 3D

Затекстуируем наш Куб в окне Scene:

Normal Maps в Unity 3D

3. Теперь нам надо создать рисунок, который послужит картой высот в Normal Map. Более темные участки будут углублениями, светлые - выступы: 

Normal Maps в Unity 3D

Сохраним рисунок под именем "bump" в папке Material проводника Project, рядом с текстурой textur.

Выберите bump и включите Normal Map в вкладке Texture Type окна Inspector. Нажмите клавишу Apply:

Normal Maps в Unity 3D

Выберите объект Cube. В поле Shader вкладке texture окна Inspector, в ниспадающем списке выберем Bumped Diffuse:

Normal Maps в Unity 3D

Перетащим текстуру bump из окна Project на серый квадратик с надписью None(Texture) окна Inspector:

Normal Maps в Unity 3D

Окончательный результат:

Normal Maps в Unity 3D

 

Просмотров: 780 | Добавил: Atom | Рейтинг: 0.0/0
Всего комментариев: 0
Вход на сайт

Поиск

Календарь
«  Август 2014  »
ПнВтСрЧтПтСбВс
    123
45678910
11121314151617
18192021222324
25262728293031

Архив записей

Друзья сайта
  • Официальный блог
  • Сообщество uCoz
  • FAQ по системе
  • Инструкции для uCoz


  • Copyright MyCorp © 2024
    Создать бесплатный сайт с uCoz