Top
  • Найкращі файли для GTA
  • 1
Українська мова

Улучшение текстур с помощью карт нормалей (Normal maps)

12 серпня 2016
Rad

В последнее время всё чаще и чаще вижу конверты с современных игр, качество конвертов бывают разных уровней – и хорошие и плохие. Но независимо от качества конверта в целом, в большинстве из них есть синдром "плоских текстур", о чём я, конечно, и жалуюсь в комментариях в файловом архиве. Возможно, конвертеры не знают зачем же нужны эти странные фиолетовый текстуры, или же всего лишь не могут его применить. И я в этой статье научу применять их при конверте.



Теория


Но для начала немного теории с Википедии:

Normal mapping — техника, позволяющая изменять нормаль отображаемого пикселя основываясь на цветной карте нормалей, в которой эти отклонения хранятся в виде текселя, цветовые составляющие которого [r,g,b] интерпретируются в оси вектора [x, y, z], на основе которого вычисляется нормаль, используемая для расчета освещенности пикселя. Благодаря тому, что в карте нормалей задействуются 3 канала текстуры, этот метод дает большую точность, чем Bump mapping, в котором используется только один канал и нормали, по сути, всего лишь интерпретируются в зависимости от «высоты».

Карты нормалей обычно бывают двух типов:

object-space — используется для не деформирующихся объектов, таких как стены, двери, оружие и т. п.

tangent-space — применяется для возможности деформировать объекты, например персонажей .

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


Это означает что карта нормалей это своеобразная развёртка высококачественной модели которая натягивается на низкокачественную модель с низкокачественной текстурой, в результате которой на поверхности низкокачественной модели визуально появляются детали в виде складок/шероховатостей/структуры тканей хотя фактически этого на модели нет.

Ну как-то так, объяснил как мог, своими словами.



Практика


Ну и собственно сам метод избавления от плоскости и придание объёма текстуре. Нам понадобятся:

• Графический редактор Paint.net (Неплохая программа, весит мало, всегда юзаю сам)

Итак-с начнём.

Нам нужна карта нормалей (normal map, нормал мап, фиолетовая текстура) именно от той текстуры которую мы хотим улучшить. Обычно в файлах игры она называется точно так же как и обычная, но с окончанием "_nor", "_no", "_n". В некоторых играх она бывает практически прозрачной и ,одновременно, радужно-разноцветной как в Battlefield 2. Открываем её в paint.net.

Улучшение текстур с помощью карт нормалей (Normal maps)

Делаем её чёрно-белой комбинацией клавиш Ctrl+Shift+G или же нажимаем вкладку Коррекция ► Сделать чёрно-белым

Улучшение текстур с помощью карт нормалей (Normal maps)

На этом этапе нам нужно осознать правильно ли придан объём. Если, к примеру, это карта нормалей от текстуры одежды, то можно обратить внимание на карманы, швы где одна часть одежды должна быть немного выше, а карманы выпуклыми. Зачастую приходится инвертировать цвета, но это не всегда и это надо "почувствовать нутром". Если вы, вдруг, прозевали с моментом то скорее всего текстура в конце проделанной работы станет светлее прежнего и модель будет выделяться на общем фоне. Инверсия цветов происходит комбинацией клавиш Ctrl+Shift+I или всё в той же вкладке Коррекция ► Инвертировать цвета.

Улучшение текстур с помощью карт нормалей (Normal maps)

Всё, мы подготовили само улучшение. Теперь нам нужно открыть улучшаемую текстуру (color map, колор мап, текстура) и создать новый слой комбинацией клавиш Ctrl+Shift+N или через вкладку Слои ► Добавить новый слой. Внимание: нам хватит одного нового слоя. У нас должно быть только два слоя.

Улучшение текстур с помощью карт нормалей (Normal maps)

Теперь меняем свойства этого слоя. Клавишей F4 или через вкладку Слои ► Свойства слоя... В появившемcя окошке на нужен режим смешивания "Перекрытие" и нажимаем ОК.

Улучшение текстур с помощью карт нормалей (Normal maps)

Теперь переключаемся на подготовленное улучшение и копируем её последовательностью действий: Выбираем всё комбинацией клавиш Ctrl+A и, собственно, копируем комбинацией Ctrl+C. Переключаемся на улучшаемую текстуру, выбираем новый слой который мы подкорректировали (если вдруг по каким-то причинам он не выбран) и вставляем то, что скопировали, в этот слой комбинацией клавиш Ctrl+V. И мы сразу заметим улучшение.

Улучшение текстур с помощью карт нормалей (Normal maps)

Попробуйте почувствовать разницу:

Улучшение текстур с помощью карт нормалей (Normal maps)

Теперь объединяем наши слои комбинацией клавиш Ctrl+M или во вкладке Слои ► Объединить со следующим слоем. И сохраняем нажав иконку дискеты перезаписывая файл или же через вкладку Файл ► Сохранить как.. и задав новое имя файлу. Иначе вы сохраните его как незаконченный проект программы, а не в привычном нам формате PNG/BMP.

Улучшение текстур с помощью карт нормалей (Normal maps)

В принципе на этом всё. Если модель состоит нескольких подмоделей (например модель человека – из головы, ног и туловища), то придётся и их текстуры улучшить данным способом. После этого запихать/заменить текстуры в файле формата .txd через TXD Workshop или другой подобной программы и запихать её в игру.

Как итог проделанной работы, в качестве примера приведу модель пользователя почетный призрак под названием Боец ВС РФ в камуфляже "Горка"

Улучшение текстур с помощью карт нормалей (Normal maps)

Улучшение текстур с помощью карт нормалей (Normal maps)

Улучшение текстур с помощью карт нормалей (Normal maps)

Так же можно использовать немного иной алгоритм, но по сути ничего не изменится.
1. Открываем текстуру, создаём новый слой
2. Вставляем в новый слой карту нормалей и делаем её чёрно-белой, инвертируем цвета
3. Изменяем режим смешивания в свойствах слоя и объединяем слои.
4. Готово.

2007 Cadillac Escalade

9 червня 2008 GTA San Andreas
Хороша модель Cadillac'а, з відмінно опрацьованості салоном і кузовом.

Патч 1.0.3.0 (EN)

21 березня 2009 GTA 4
Патч 1.0.3.0 для англійської версії GTA 4 виправляє безліч різних проблем, включаючи проблеми з графікою, мультиплеер і системою управління. Крім того, збільшена продуктивність гри. Повний список змін: GRAPHICS: Interior Lights for ATI 1...

GTA San Andreas - Camera Hack v1.2 для windows 7

13 травня 2010 GTA San Andreas
GTA San Andreas - Camera Hack v1.2 для windows 7 Напевно багато хто зіткнувся з проблемою що, дуже хороша програма GTA San Andreas - Camera Hack , Не працює під windows 7. Проблема в тому що з 7-ки навіщо то, по видаляли необхідні бібліоте...

Phone Service

5 жовтня 2010 GTA San Andreas
З цим модом ваш телефон більше не буде припадати пилом у вас в кишені, а стане для вас самим незамінним предметом в ігровому процесі !!! Цей мод дає можливість використовувати різні телефонні сервіси! Сам скрипт складається з двох частин - це телефон...

San Andreas HRT Pack (v1.3 SF)

29 листопада 2010 GTA San Andreas
San Andreas HRT Pack - глобальна модифікація для GTA: San Andreas, яка суттєво покращує якість графіки, замінюючи більшу частину старих текстур високоякісними аналогами у високій роздільній здатності. Тисячі текстур місцевості були перероб...

Autumn Mod 2.0 HRT

2 грудня 2010 GTA San Andreas
Autumn Mod - осіння модифікація для GTA: San Andreas, яку можна встановлювати як поверх оригінальної гри, так і поверх глобального мода HRT Pack (В такому випадку буде більше нововведень). Autumn Mod змінює спрайт трави, тек...

вторгнення прибульців

5 грудня 2010 GTA San Andreas
До Сан-Андреасу рухаються величезні інопланетні кораблі! ФОТО. Три гігантських непізнаних літаючих об'єкта, довжина яких становить десятки кілометрів, рухаються у напрямку до штату Сан-Андреас, повідомив журналістам хтось Істина (The Trut...

Кращий коментар написаний, 27 серпня 2016, 13:27
Цитувати виділене #
-SHADY-
Пользователь
Статус:
Коментарів:1
Друзів:0
Репутація: 0
Гроші: 0$
Цитувати #
+3
Для кого DK плагины пилил?
Коментар переведений автоматично Показати переклад

--------------------

Інформація
Щоб залишати коментарі, необхідно зареєструватися на сайті.

9
коментар написаний, 21 січня 2017, 13:23
Цитувати виділене #
Viktor Mor
VIP-користувач
Модмейкер
Статус:
Коментарів:4623
Друзів:266
Репутація: 356
Гроші: 34$
Нагороди:: 14
GForums: VikMor

Karma: 6439
Цитувати #
0
Цитата: Rad
А он работает сам по себе?

Работает, я секретарш из "Патриота" конвертил с нормал мапами.
Коментар переведений автоматично Показати переклад

--------------------

8
коментар написаний, 19 вересня 2016, 10:35
Цитувати виділене #
DaXpool
Пользователь
Статус:
Коментарів:174
Друзів:2
Репутація: 0
Гроші: 2$
Нагороди:: 3


Karma: 44
Цитувати #
0
Rad, enb не нужно.
Коментар переведений автоматично Показати переклад

--------------------


--------------------

7
коментар написаний, 18 вересня 2016, 20:14
Цитувати виділене #
Rad
Пользователь
Статус:
Коментарів:1734
Друзів:35
Репутація: 17
Гроші: 3$
Нагороди:: 2


Karma: 918
Цитувати #
0
Цитата: DaXpool
в архиве с нормал мап плагином от DK есть туториал на английском, переведи его и будет счастье.

А он работает сам по себе? Или исключительно с ЕНБ?
Коментар переведений автоматично Показати переклад

--------------------


--------------------

6
коментар написаний, 9 вересня 2016, 09:39
Цитувати виділене #
DaXpool
Пользователь
Статус:
Коментарів:174
Друзів:2
Репутація: 0
Гроші: 2$
Нагороди:: 3


Karma: 44
Цитувати #
0
Rad, в архиве с нормал мап плагином от DK есть туториал на английском, переведи его и будет счастье.
Коментар переведений автоматично Показати переклад

--------------------


--------------------

5
коментар написаний, 8 вересня 2016, 22:12
Цитувати виділене #
Rad
Пользователь
Статус:
Коментарів:1734
Друзів:35
Репутація: 17
Гроші: 3$
Нагороди:: 2


Karma: 918
Цитувати #
+1
Цитата: -SHADY-
Для кого DK плагины пилил?

Плагин он сделал, молодец. А тутора на русском языке нет. Этот тутор можно применять не только для скинов, но и для оружия, авто и при маппинге.
Цитата: Goldfish
Это банальное улучшение текстуры в паинте, с нормал мапингом выглядело бы еще лучше.

А никто волшебства не обещал. Да согласен, с нормал маппингом выглядело бы лучше, а где тутор как его реализовать? Я например не умею.
Коментар переведений автоматично Показати переклад

--------------------


--------------------

4
коментар написаний, 28 серпня 2016, 15:00
Цитувати виділене #
Goldfish
Пользователь
Статус:
Коментарів:173
Друзів:34
Репутація: 43
Гроші: 9$
Нагороди:: 8
GForums: Goldfish

Karma: 236
Цитувати #
+3
Это банальное улучшение текстуры в паинте, с нормал мапингом выглядело бы еще лучше.
Коментар переведений автоматично Показати переклад

--------------------


--------------------

3
коментар написаний, 27 серпня 2016, 13:27
Цитувати виділене #
-SHADY-
Пользователь
Статус:
Коментарів:1
Друзів:0
Репутація: 0
Гроші: 0$
Цитувати #
+3
Для кого DK плагины пилил?
Коментар переведений автоматично Показати переклад

--------------------

2
коментар написаний, 26 серпня 2016, 23:05
Цитувати виділене #
sattorof
Пользователь
Статус:
Коментарів:121
Друзів:1
Репутація: 1
Гроші: 0$
Нагороди:: 1


Karma: 31
Цитувати #
0
Чёрт! Спасибо, очень полезная статья! smile
Коментар переведений автоматично Показати переклад

--------------------


--------------------

1
коментар написаний, 13 серпня 2016, 18:05
Цитувати виділене #
jam
Пользователь
Статус:
Коментарів:804
Друзів:72
Репутація: 101
Гроші: 2$
Нагороди:: 4


Karma: 4589
Цитувати #
0
Очень интересная статья))
Коментар переведений автоматично Показати переклад

--------------------