bat13
9 октября 2011 в 16:15
Отправлено: 09.10.2011 16:15:24
"deus во Беседке" писал(а):
Ну это вроде до меня дошло, вот послушай, пусть я открыл фотошопом текстуру, перекрасил поверх старой, а альфу как? скопировать слой на верх и его перекрашивать в черно/белый?
Небольшой "мануальчик" работы с "Альфой", (прозрачный вариант). Для примера взята иконка города с локальной карты.
1. Открываем текстуру в Фотошопе (естественно с плагином NVIDIA DDS).
- Спойлер
2. Переходим на каналы, выбираем Альфу, выделяем и копируем её в буфер.
- Спойлер
3. Переходим обратно на Слои и вставляем (дав имя AlphaOLD)
- Спойлер
4. Сохраняем полученное в формат .psd
- Спойлер
Теперь мы имеем "аварийный" файл, при помощи которого всегда сможем внести изменения, либо восстановить родную текстуру.5. Отключаем слой "AlphaOLD", создаём дубликат слоя "Задний план", переименовываем в AlphaNEW, и рисуем свою Альфу (например крепость
).
- Спойлер
6. Переходим на каналы и удаляем старую Альфу
- Спойлер
7. Создаём дубликат канала (имя без разницы)
- Спойлер
8. Включаем Альфу
- Спойлер
9. Переходим на слои и отключаем нарисованную нами Альфу
- Спойлер
Теперь слева мы видим готовый значёк. То, что подсвечено розовым на экран выведено не будет.10. Сохраняем файл в формат .dds
- Спойлер
Внимание!!! Вышеописанным способом делаются текстуры имеющие прозрачность. (Значки на карте, логотипы группировок, цифры, радар, худ, "север" и "юг" на радаре и т.д.)
P.S.Текстуры на кабинах и кузовах машин так делать нельзя (шейдер другой).
Просто делайте первые четыре пункта, а при выполнении пятого вместо новой альфы редактируйте текстуру как хотите.
Потом просматривайте результат в gsmed.
Если какая-то часть текстуры вам не нравится, выделяеете её "прямоугольником" или "волшебной палочкой" на слое AlphaOLD и копируете на новый слой.
А дальше по надобности делаете либо светлее (если там стекло или хром) или темнее (если краска или ржавчина).
После этого делаете альфу (пункты 6 и 7) и сохраняете. Но тут тоже есть один нюанс.
Перед работой с текстурой запомните (или запишите) точный размер родной текстуры (в байтах).
Текстуры могут быть сохранены в трёх вариантах DXT1,DXT3 и DXT5 (все только ARGB), и размер (и вид) будут разные.
Поэтому я всегда сохраняю в .psd, а потом пробую разные варианты, чтоб размер был примерно родной, ну и естественно внешний вид "человеческий"
Хотя может у кого есть способы получше.
Третий Закон: Любая достаточно развитая технология неотличима от магии. (Кларк)