Глава 2
Alien Skin
♦ Eye Candy: Textures.
♦ Eye Candy: Nature.
♦ Image Doctor.
♦ Xenofex 2.
♦ Splat!
Среди пользователей, которым часто приходится иметь дело с Adobe Photoshop, название Eye Candy должно быть хорошо известно. Это имя объединяет группу плагинов, созданных компанией Alien Skin. Главный продукт компании, плагин Eye Candy 4000 пользуется большой популярностью у разработчиков двухмерной графики. В 2005 году одновременно с Eye Candy 4000 компания Alien Skin станет продавать три дополнительных модуля к Adobe Photoshop – Eye Candy: Textures, Eye Candy: Nature и Eye Candy: Impact. Вместе эти три плагина должны превосходить Eye Candy 4000 по функциональности. На момент написания книги вышли только первые два набора фильтров, выход Eye Candy: Impact ожидается летом 2005 года.
Кроме вышеупомянутых наборов фильтров, компания Alien Skin выпускает также другие полезные инструменты для Photoshop. Это плагин Image Doctor для обработки цифровых фотографий, Splat! для создания штампов, рамок и т. д.
СОВЕТ.
Демонстрационные версии всех описанных в данном разделе плагинов находятся на прилагаемом к книге компакт-диске, в папке CH02. Вы также можете скачать более новые версии со страницы загрузки на официальном сайте Alien Skin (http://www.alienskin.com/downloads/getmail1.asp), предварительно зарегистрировавшись. Демонстрационные версии полностью функциональны в течение 30 дней. По истечении этого срока плагины нужно зарегистрировать. Их стоимость варьируется от $99 до $129.
Данный дополнительный модуль представляет собой набор текстур. После установки этого плагина в пункте Filter (Фильтр) главного меню программы появится новая команда – Alien Skin Eye Candy: Textures, с помощью которой вы можете выбрать один из 10 вариантов генерирования текстур – Animal Fur (Шерсть животного), Brick Wall (Кирпичная стена), Diamond Plate (Лист металла), Marble (Мрамор), Reptile Skin (Кожа рептилии), Stone Wall (Каменная стена), Swirl (Завихрение), Texture Noise (Текстура шума), Weave (Сплетение), Wood (Дерево). Такие текстуры понадобятся, прежде всего, разработчикам не двухмерной, а трехмерной графики.
Среди объектов, которые окружают нас в повседневной жизни, можно найти такие, которые имеют практически одинаковую форму (например, стулья). Благодаря тому, что схожие тела имеют разный рисунок поверхности и сделаны из разного материала, человек может видеть разницу и отличать один объект от другого. Для разработчиков трехмерной графики этот, на первый взгляд, очевидный факт, имеет большое значение. Для создания реалистичного трехмерного объекта помимо моделирования его геометрической оболочки, необходимо позаботиться о том, чтобы зритель безошибочно «узнавал» материал, из которого состоит этот объект. Среди различных характеристик материала (степень прозрачности, коэффициенты отражения и преломления, форма рельефа поверхности и др.) одна из самых главных – рисунок поверхности, или текстура. Практически все трехмерные редакторы имеют в своем арсенале так называемые процедурные карты – набор рисунков, созданных по определенному математическому алгоритму. С помощью этих процедурных карт можно создать простую текстуру (например, клетки шахматной доски). В тех случаях, когда рисунок поверхности объекта невозможно описать с помощью процедурных карт, его выполняют вручную в одном из растровых редакторов.
Adobe Photoshop по умолчанию содержит большое количество интегрированных фильтров, позволяющих редактировать изображение. В некоторых случаях для получения определенной текстуры достаточно использовать один или несколько встроенных фильтров. Например, используя стандартный фильтр Stained Glass (Цветное стекло), можно из любой фотографии создать текстуру для витражного стекла, а с помощью фильтра Texturizer (Текстурирование) можно быстро создать рисунок кирпичной стены. Сделать текстуры таким способом очень просто, однако задача значительно усложняется, если рисунок текстуры должен быть более сложным, например, когда требуется создать ячеистую текстуру змеиной кожи. Решения этой проблемы может быть два – рисовать вручную либо использовать дополнительный инструмент (генератор текстур). Если вы когда-нибудь столкнетесь с такой проблемой и остановите свой выбор на втором варианте, советуем вам обратить внимание на дополнительный модуль Eye Candy: Textures (рис. 2.1).
Рис. 2.1. Заставка программы Eye Candy: Textures.
Настройки всех фильтров плагина имеют схожий интерфейс. Окно Eye Candy: Textures содержит вкладки с настройками выбранного фильтра и окно предварительного просмотра.
В верхней части окна Eye Candy: Textures расположено небольшое окошко предварительного просмотра, в котором будет отображаться исходное изображение. Чтобы увидеть исходное изображение в основном окне просмотра, нажмите и удерживайте крайнюю левую кнопку рядом с окошком. Здесь также расположены кнопки масштабирования изображения и изменения его положения в окне предварительного просмотра (рис. 2.2).
Рис. 2.2. Общее для всех текстур окно просмотра исходного изображения и кнопки управления.
В зависимости от выбранного типа генерируемой текстуры, количество вкладок с параметрами может отличаться. Однако для каждой из создаваемых плагином текстур обязательно присутствует вкладка Settings (Настройки), на которой находится Factory Settings (Библиотека предварительных заготовок).
Любые настройки, заданные пользователем дополнительно, можно добавить в общий список заготовок. Они будут занесены в окно User Settings (Настройки пользователя). Кроме этого, есть возможность экспорта и импорта параметров генерируемой текстуры в формате F1S (AS Filter Setting).
Рассмотрим подробнее каждую текстуру плагина.
Animal Fur (Шерсть животного)
Как мы уже говорили выше, набор текстур Eye Candy: Textures особенно пригодится разработчикам трехмерной графики. Нередко создатели трехмерной графики используют в своих проектах двухмерную плоскую подделку. Такой подход к моделированию трехмерной сцены позволяет сократить время, требуемое на просчет.
Во многих случаях имеет смысл больше внимания уделить созданию текстуры, нежели самой модели объекта. При этом вы сэкономите системные ресурсы, требуемые на просчет сложных моделей, уменьшив тем самым время визуализации. Лучше делать более качественную текстуру, чем увеличивать количество полигонов. Прекрасным примером разумного использования текстуры может служить стена дома. Вы можете моделировать каждый кирпичик по отдельности, что займет и время, и ресурсы. Гораздо проще использовать фотографию кирпичной стены.
ПРИМЕЧАНИЕ.
Используя фотореалистичную текстуру, которая имитирует неровную поверхность с выступами, помните, что любое движение такого объекта в кадре может выдать подделку. Зритель почувствует фальшь, поэтому использовать такие текстуры лучше для статических сцен или таких анимированных сцен, в которых объект-подделка остается неподвижным.
Одна из самых сложных текстур – шерсть млекопитающего. Рисовать такую текстуру при помощи стандартных средств Adobe Photoshop довольно сложно и утомительно. Eye Candy: Textures генерирует текстуру шерсти животного всего за несколько секунд. При этом текстура выглядит очень правдоподобно, и ее использование в трехмерных проектах позволяет получить фотореалистичное изображение животного.
Большое количество предварительных заготовок (вкладка Settings (Заготовки)) (рис. 2.3) позволит подобрать шерсть для животного, которое вы создаете: от ягуара и зебры до жирафа и далматинца. Эти заготовки содержат текстуры с характерным рисунком, цветом, длиной шерсти и пр.
Рис. 2.3. Вкладка Settings (Заготовки) окна настроек текстуры Animal Fur (Шерсть животного).
Если же вы создаете какое-нибудь фантастическое животное и вам нужен особенный мех, это тоже не проблема. При помощи гибких настроек вы можете выбрать раскраску шерсти, рисунок, его фактуру. На вкладке Pattern (Рисунок) (рис. 2.4) определяется рисунок на шерсти животного. Здесь можно выбрать основной цвет, размер и цвет пятен. На этой вкладке также есть несколько заготовок рисунков. Используя их и заготовки на вкладке Settings (Заготовки), можно получать совершенно неожиданные результаты, например текстуру шерсти с рисунком тигра и фактурой жирафа.
Рис. 2.4. Вкладка Pattern (Рисунок) окна настроек текстуры Animal Fur (Шерсть животного).
Вкладка Hairs (Волосы) позволяет задать Main Hair Direction (Угол начеса), Hair Length (Длина шерсти), Wave Strength (Степень завихрения), Stiffness (Жесткость) (рис. 2.5).
Рис. 2.5. Вкладка Hairs (Волосы) окна настроек текстуры Animal Fur (Шерсть животного).
На вкладке Lightning (Свет) можно управлять направлением света, попадающего на шерсть (Direction (Направление)), а также задавать значения параметров Highlight Brightness (Яркость светового блика), Highlight Size (Размер светового блика), Highlight Color (Цвет светового блика) и Shadow Strength (Резкость тени) (рис. 2.6).