Рушій пензлів дотичної нормалі

../../../_images/tangentnormal.svg

Рушій пензлів дотичної нормалі — рушій, який було спеціально розроблено для малювання нормальних карт, зокрема їхнього тангенціального різновиду. Такі карти використовують у програмах для просторового моделювання та рушіях ігор для роботи із освітленням. Серед типових випадків використання нормальних карт є фіктивна деталізація там, де її немає, та перетворення із перетіканням (карти потоків).

Нормальна карта — зображення, у якому зберігається інформація для векторних форм. Зокрема, у таких картах містяться дані для нормалей, тобто інформація щодо того, як відбивається світло від поверхні. Оскільки нормалі задаються трьома координатами, подібно до кольорів, цю інформацію можна зберігати та і переглядати які інформацію щодо кольорів.

Дані нормалей можна отримувати зі стила вашого планшета. Тому ми можемо скористатися даними із датчиків нахилу, які реалізовано на деяких планшетах, для створення кольорів нормалей, які згодом може бути використано у програмах для просторового моделювання з метою відтворення ефектів освітлення.

Якщо коротко, ви зможете малювати поверхнями, а не кольорами.

Для налаштовування рушія пензлів дотичної нормалі можна скористатися такими параметрами:

Специфічні для рушія пензлів дотичної нормалі параметри

Нахил дотичної

Це параметри, які визначають спосіб обчислення нормалей за вхідними даними з планшета.

Кодування нахилу

За допомогою цього пункту ви можете встановити призначення кожного з кольорів. У різних програмах встановлюють різні координати для різних каналів. Типовими варіаціями є інверсія каналу зеленого кольору (-Y) або використання зеленого каналу для зберігання значення (+X).

Параметри нахилу

Надає вам змогу визначити, який датчик буде використано для X та Y.

Нахил

Використовує нахил для X та Y.

Напрямок

Використовує кут малювання для X і Y та нахилу-сходження за Z, надає змогу спростити малювання карт потоків.

Обертання

Використовує обертання для X та Y і нахил-сходження для Z. Пункт доступний лише для спеціалізованих пер.

Чутливість до висоти

Надає вам змогу змінити діапазон виведення для нормалі. Якщо вказано значення 0, програма малюватиме лише типову нормаль. Якщо вказано значення 1, програма малюватиме усі нормалі у верхній півкулі.

Користування

Рушій пензлів дотичної нормалі найкраще використовувати з курсором нахилу, який можна налаштувати за допомогою пункту Параметри ‣ Налаштувати Krita ‣ Загальне ‣ Форма контуру ‣ Контур нахилу.

Процедура створення нормальної карти

  1. Створіть зображення із кольором тла (128, 128, 255) — синім/пурпуровим.

    ../../../_images/Krita-normals-tutorial_1.png

    Налаштовування типового кольору для тла.

  2. Налаштуйте групу з маскою фільтрування Рельєф за Фонгом. Позначте пункт Нормальне картографування для фільтра, щоб наказати програмі використовувати нормалі.

    ../../../_images/Krita-normals-tutorial_2.png

    Створення шару фільтрування Рельєф за Фонгом. Не забудьте позначити пункт Нормальне картографування.

    ../../../_images/Krita-normals-tutorial_3.png

    За допомогою цих параметрів можна створити чудовий ефект денного освітлення. Значення 1 відповідає сонячному світлу, світло 3 — світло із неба, а світло 2 — світло знизу.

  3. Створіть шар фільтрування або маску Нормалізувати, щоб нормалізувати нормальну карту до передавання її до фільтра рельєфу Фонга, щоб отримати кращі результати.

  4. Далі, малюйте на шарах у групі для отримання безпосереднього результату.

    ../../../_images/Krita-normals-tutoria_4.png

    Малювання на шарі під фільтрами за допомогою пензля дотичної нормалі для отримання перетворення у режимі реального часу.

  5. Нарешті, коли завершите, приховайте шар фільтрування рельєфу Фонга (але не приховуйте шар нормалізації!) і експортуйте нормальну кару для використання у програмах для роботи із просторовою графікою.

Малювання карт напрямків

Карти напрямку створюють за допомогою пункту Напрямок у параметрах розділу Нахил дотичної. Ці нормальні карти використовують для викривлення тексту у програмі для просторового моделювання (наприклад, для імітації потоків води) або для створення карт, які показуватимуть зачіску чи полірування на металі. У поточній версії Krita не може показувати, як задана карта напрямків впливатиме на викривлення або тіні, але такі карти дещо простіше читати.

Просто встановіть у розділі Нахил дотичної значення Напрямок і малюйте. Напрям, у якому малюватиме ваш пензель, буде напрямком, який буде закодовано у кольорах.

Редагування лише окремого каналу

Іноді виникає потреба у редагуванні лише окремого каналу. У цьому випадку встановіть режим змішування для пензля у значення Копіювати <канал>, де <канал> слід замінити на червоний, зелений або синій. Відповідні пункти можна знайти у розділі Інше списку режимів змішування.

Отже, якщо ви хочете, щоб пензель впливав лише на канал червоного кольору, встановіть режим змішування Копіювати червоний.

../../../_images/Krita_Filter_layer_invert_greenchannel.png

Режими змішування із копіюванням червоного, зеленого та синього також працюють на шарах фільтрування.

Крім того, результату можна досягти за допомогою шарів фільтрування. Отже, якщо ви хочете швидко віддзеркалити канал зеленого кольору шару, створіть шар фільтрування із інверсією за допомогою створення шару фільтрування Копіювати зелений над шаром, який слід фільтрувати.

Змішування нормальних карт

Для змішування двох нормальних карт у Krita передбачено режим змішування Поєднати нормальні картографування у розділі Інше.