Alpha Channel creation v2
Еще одна классика.
Заметка ажно 2003года, но без нее просто было бы скучно.
Поэтому она здесь.
Или о том, как сделать свою "первую" альфу для головы!
Данная версия взята с Тиарума, но фактически это копипаста из Pdf файла, который можно найти в разных местах.
Morrowind:Как работать с DDS
Материал из Tiarum
http://tiarum.com/wiki/Morrowind:Анимация_лица_в_3DSMAX_для_игры
автор: Александр Тараканов (HinM, Sinder)
редактирование: Garin
ccылка на оригинал: Летописи Тамриэля
http://tes.ag.ru/cs/articles/manual.shtml
|
Как работать с DDS
DDS - формат, предназначенный для хранения текстур, как сжатых, так и несжатых. К особенностям файлов формата .dds относятся его относительно небольшие размеры, генерация mip-карт, а также возможность использования альфа-канала в изображении. Вот о последнем мы и поговорим.
Часть моделей в игре созданы с применением текстур, использующих альфа-канал (для тех, кто не знает - это канал прозрачности, когда определенный цвет в изображении обрезается, с возможностью заполнения этой области изображением из другого слоя - как, например, в телепрограммах, где участники сидят в полностью созданной на компьютере студии ).
В Морровинде - это модели, обладающие некоторой степенью прозрачности (альфа-канал частично прозрачен) - призраки, кристаллы, а также модели, где использование излишней детализации можно избежать - модели кирасы Руки, имперской кольчужной женской кирасы. Так как .bsa у меня не распакованы, пример будет из того, что есть под рукой - это модель из набора причесок, в которой есть диадема.
Выбрав текстуру, которая изображает диадему, откроем ее в Фотошопе. Перейдем из вкладки Слои (Layers) во вкладку Каналы (Channels). Мы увидим следующее:
Область, где находится диадема в альфа-канале, белого цвета, фон черный, это значит, что белая область будет непрозрачной и мы увидим диадему, черная область обрежется и в игре будет прозрачной.
Теперь отредактируем альфа-канал, полностью обрезав белый цвет (операции с альфа-каналом производятся так же, как и со слоями), а во вкладке слои удалим изображение диадемы - в конструкторе это будет выглядеть так:
Как мы видим, диадема пропала. Модель диадемы в результате замены текстуры стала прозрачной. Теперь совершим прямо противоположную операцию - обрежем в альфа-канале черный цвет, заменив его белым, результат на следующем изображении:
Теперь мы видим всю модель полностью, альфа-канал не используется. Какой же вывод из всего сказанного? Ориентируясь по модели, мы можем в Фотошопе сделать ЛЮБУЮ диадему своими руками. В частности, модель с первой картинки нарисовал я сам.
Процесс создания таков:
-
Сначала создаем альфа-канал (если он отсутствует естественно)
-
Затем редактируем текстуру так, как нам захочется - удобнее делать это не на фоне, а в новом прозрачном слое - это уменьшит паразитов на кромке изображения.
-
После того, как все приготовлено, щелкаем инструментом "Волшебная палочка" на прозрачном фоне (чувствительность поставит минимальную) и инвертируем выделение.
-
Объект мы выделили, теперь, не снимая выделения, переходим во вкладку каналов и в альфа-канале вырезаем выделенное (перед этим в палитре щелкните на значке с маленькими черным и белым квадратиком - палитра установит чистые черный и белый цвет). Повторюсь, что вырезанная область должна быть белой, а фон черный.
-
Сливаем слои и сохраняем в .dds - текстура готова.
Текстуры с альфа-каналом использованы не во всех моделях, но, открыв текстуру и заглянув во вкладку каналов, вы можете проверить - если альфа-канал содержит изображение, то его можно редактировать.
-
Также альфа-канал применяется для создания иконок, притом неважно, используете ли вы .dds или .tga, оба этих формата поддерживают альфа-канал. Принцип создания такой же, размер иконки - 32*32pix.