| Як працювати з DDS
DDS- формат, призначений для зберігання текстур, як стислих, так і стиснутих. До особливостей файлів формату .dds відносяться його відносно невеликі розміри, генерація mip-карток, а також можливість використання альфа-каналу у зображенні. Ось про останнє ми й поговоримо.
Частина моделей у грі створена із застосуванням текстур, що використовують альфа-канал (для тих, хто не знає - це канал прозорості, коли певний колір у зображенні обрізається, з можливістю заповнення цієї області зображенням з іншого шару - як, наприклад, у телепрограмах, де учасники сидять у повністю створеній на комп'ютері студії).
У Морровінді – це моделі, що володіють деяким ступенем прозорості (альфа-канал частково прозорий) – привиди, кристали, а також моделі, де використання зайвої деталізації можна уникнути – моделі кіраси Руки, імперської кольчужної жіночої кіраси. Так як.bsaу мене не розпаковані, приклад буде з того, що є під рукою – це модель із набору зачісок, у якій є діадема.
Вибравши текстуру, яка зображує діадему, відкриємо її у Фотошопі. Перейдемо зі вкладки Шари (Layers) у вкладку Канали (Channels). Ми побачимо таке:
Область, де знаходиться діадема в альфа-каналі, білого кольору, чорний фон, це означає, що біла область буде непрозорою і ми побачимо діадему, чорна область обріжеться і в грі буде прозорою.
Тепер відредагуємо альфа-канал, повністю обрізавши білий колір (операції з альфа-каналом проводяться так само, як і з шарами), а у вкладці шари видалимо зображення діадеми - в конструкторі це виглядатиме так:
Як бачимо, діадема зникла. Модель діадеми внаслідок заміни текстури стала прозорою. Тепер здійснимо прямо протилежну операцію - обріжемо в альфа-каналі чорний колір, замінивши його білим, результат на наступному зображенні:
Тепер ми бачимо всю модель повністю, альфа-канал не використовується. Який висновок зі всього сказаного? Орієнтуючись за моделлю, ми можемо у Фотошопі зробити БУДЬ-ЯКУ діадему своїми руками. Зокрема, модель із першої картинки намалював я сам.
Процес створення такий:
- Спочатку створюємо альфа-канал (якщо він відсутня природно)
- Потім редагуємо текстуру так, як нам захочеться – зручніше робити це не на тлі, а в новому прозорому шарі – це зменшить паразитів на краю зображення.
- Після того, як все приготовлено, клацаємо інструментом "Чарівна паличка" на прозорому фоні (чутливість поставить мінімальну) та інвертуємо виділення.
- Об'єкт ми виділили, тепер, не знімаючи виділення, переходимо у вкладку каналів і в альфа-каналі вирізаємо виділене (перед цим на панелі клацніть на значку з маленьким чорним і білим квадратиком - палітра встановить чистий чорний і білий колір). Повторюся, що область, що вирізає, повинна бути білою, а фон чорний.
- Зливаємо шари та зберігаємо в.dds- текстура готова.
Текстури з альфа-каналом використані не у всіх моделях, але, відкривши текстуру та зазирнувши у вкладку каналів, ви можете перевірити - якщо альфа-канал містить зображення, його можна редагувати.
Також альфа-канал застосовується для створення іконок, притому неважливо, чи використовуєте ви.ddsабо.tga, обидва ці формати підтримують альфа-канал. Принцип створення такий самий,розмір іконки -32*32pix.
Сподіваюся, цей невеликий туторіал допоможе вам у вашій нелегкій справі модобудування :)