Создание карт нормалей в GIMP

From Valve Developer Community
< Ru
Jump to navigation Jump to search
Icon-callout-underlinked.png
This article needs more links to other pages (since January 2024). You can help improve navigation by adding links to related documentation, such as entities or tools.
English (en)Русский (ru)Translate (Translate)
Info content.png
This translated page needs to be updated.
You can help by updating the translation.
Also, please make sure the article complies with the alternate languages guide.(en)
This notice is put here by LanguageBar template and if you want to remove it after updating the translation you can do so on this page.


Чтобы создать карту нормалей(en) используя GIMP(en), скачайте Normalmap плагин и установите его по инструкциии в файле readme.

Tip.pngСовет: Плагин расчитан на GIMP 2.
Нужно сделать: Проверте, работает ли он на более новых версиях.
Tip.pngСовет: Этот плагин также можно использовать для создания dudv и карт высот

Шаг за шагом

Расположите окна по удобному

После перезапуска GIMP откройте копию текстуры, для которой вы хотите создать карту нормалей, и выберете:

Фильтры → Map → Normalmap...

Перед началом необходимо нажать на 3D Preview и поместить его окно рядом с окном normalmap. Оно будет автоматически обновляться при изменении настроек и станет отличным помощником при проверке результатов в GIMP. Выберите форму, похожую на ту, на которую будет помещена ваша текстура в игре (например, текстура для брашей подходит кубу, в то время как скин модели может лучше смотреться на сфере). Используйте трансформацию UV, чтобы найти подходящие настройки. Теперь снова перейдём к окну Normalmap. Вот самые полезные параметры:

3D-превью используется для проверки настроек
  • Filter - Различные способы создания карт нормалей. Вам придется попробовать, какой из них лучше всего подходит для вашей текстуры.
  • Minimum Z - Наименьшая глубина на карте нормалей.
  • Scale - Используйте этот параметр для управления глубиной поверхности. Результаты будут разными при выборе другого фильтра
  • Conversion - Позволяет выбрать, что будет использоваться для создания карты нормалей. Max/Min RGB или только один цветовой канал иногда могут быть очень полезны.

Чекбоксы:

  • Wrap - Карта нормалей будет бесшовной. Определенно используйте его для текстур на карте!
  • Invert X/Y - Если ваша карта нормалей кажется перевернутой, вам это поможет.

Проверьте 3D-превью с нескольких сторон, также перемещайте свет. Когда вы найдете оптимальные настройки, нажмите OK, и ваша текстура будет преобразована в карту нормалей!

Прежде чем она будет готова к использованию, вам нужно будет подкорректировать её. GIMP считает цвет RGB 127,127,255 (#7f7fff) как плоский, а движок Source считает цвет 128,128,255 (#8080ff) как плоский. Это означает, что вам придется увеличить каждый пиксель в изображении на 1 единицу красного и 1 единицу зеленого цвета. Чтобы сделать это, выполните следующие действия.

  • Убедитесь, что выбран соответствующий слой (должен быть только один).
  • Перейдите на вкладку "Каналы" и снимите выделение с синего канала (оставьте выделенными красный и зеленый каналы).
  • Перейдите в Инструмент цветового баланса. Image menu →†’ Tools → Color Tools →†’ Color Balance
  • Оставьте режим на "Midtones" и отрегулируйте значения Red и Green до 1, а Blue оставьте на 0.
  • Нажмите "OK", чтобы завершить настройку.

После тонкой настройки можно либо сразу приступить к работе, либо ещё доработать её вручную. Например, вы можете продублировать слой и использовать некоторые эффекты наложения (Dodge, Addition и т.п.) или нарисовать текстуру самостоятельно, если вы хотите создать плоскую часть. (Опять же, RGB 128,128,255 (#8080ff) является плоским в движке Source.)

Карта нормалей, переработанная вручную.