Створення карти нормалей в blender (normal maps)

Normal Map - це текстура, яка контролює напрямок відбиття світла. Використовується дана технологія для створення високодеталізованих нізкополігональних моделей. Необхідна для візуалізації щодо складних об'єктів в комп'ютерних іграх без втрати якості.

Створення карти нормалей в blender (normal maps)

трохи теорії

Для створення карти нормалей необхідно мати високополігональні і нізкополігональную модель. Під час створення текстури інформація з високополігональні моделі інтерпретуються в колірну складову RGB. де [r, g, b] співвідносяться з осями [x, y, z]. Відповідно червоний колір (R) відповідає за координату X. зелений (G) за координату Y і синій (B) за Z (висоту).

Ви можете створити модель складається з мільйона полігонів, а потім створити таку ж (візуально і під певним кутом), але складається всього з двох полігонів.

Створення карти нормалей в blender (normal maps)

Створення Normal Maps в Blender

Візьміть будь-яку високодеталізірованую поверхню. Для прикладу, я буду використовувати площину, на якій розташовано декілька простих геометричних об'єктів. Як бачите, вона складається з 8234 трикутників.

Створення карти нормалей в blender (normal maps)

Тепер створіть площину таких же розмірів і розташуйте її над високодеталізірованим об'єктом:
Створення карти нормалей в blender (normal maps)

Розділіть вікно 3D виду на дві частини і в лівій виберіть UV / Image Editor. Створіть в ньому нове зображення з настройками за замовчуванням (я тільки ім'я вказав).
Створення карти нормалей в blender (normal maps)

Виділіть Вашу площину, перейдіть в режим редагування і створіть для неї UV-розгортку:
Створення карти нормалей в blender (normal maps)

Виділіть Вашу високополігональні модель, а потім утримуючи Shift нізкополігональную. На вкладці Render в самому низу у Вас знаходиться меню Bake. Виставите для нього наступних установок і натисніть кнопку Bake.
Створення карти нормалей в blender (normal maps)

По завершенню процесу запікання, у Вас в вікні UV / Image Editor повинна з'явиться текстура карти нормалей. У моєму випадку вона виглядає наступним чином:
Створення карти нормалей в blender (normal maps)

Ось власне і все!

Щоб побачити результат роботи цієї техніки, на панелі властивостей включите режим відображення GLSL і включіть режим відображення текстур:

Створення карти нормалей в blender (normal maps)

Тепер створіть для площині новий матеріал з настройками за замовчуванням, потім перейдіть на вкладку текстур і виставите наступні настройки:
Створення карти нормалей в blender (normal maps)

Створення карти нормалей в blender (normal maps)

Створення карти нормалей в blender (normal maps)

Можете вибрати лампу, переміщати її в 3D просторі і бачити, як світло створює тіні на площині так, як ніби-то це зовсім не площину, а високополігональні модель :)

Використання Normal Maps в Cycles

Створення карти нормалей в blender (normal maps)

Крім уроків по Blender, Ви зможете знайти готові 3D-моделі і архіви високоякісних текстур. Сайт регулярно поповнюється новим контентом і стежить за розвитком Blender.