

Дополнение: Вышла обновлённая версия программы — Genetica 4.0, полный обзор новых возможностей и инструментов читайте по ссылке ниже.
Удивительное дело — к своему стыду до сего момента я и слыхом не слыхивал о существовании такой программы как Genetica от компании Spiral Graphics, хотя данный продукт существует на рынке не просто давно, а очень давно — первая версия редактора бесшовных текстур Genetica была выпущена аж в 2003 году. Конечно, более искушённые коллеги и сочувствующие наверняка знали о существовании данного редактора и пользовались им ( но мне почему-то не сказали xD ), однако для меня, человека не погружённого в массовое текстурирование всего и вся, эта новость стала открытием — и, откровенно говоря, открытием весьма приятным и неожиданным.
Пришло время исправить это форменное безобразие и досадное упущение. Случайно или нет, но как раз сегодня состоялся официальный релиз Genetica 3.6 — обновлённой версии программы, которая порадует пользователей возможностью создавать привлекательные текстовые эффекты... Упс! Стоп-стоп-стоп. Начинать перечислять все возможности программы не стоит, иначе вводное слово растянется и чудесным образом превратится в вводный роман-оду. Обо всём по порядку, как говорится. Собственно, цель этого материала — познакомить читателя ( ну и себя заодно, коль уж так вышло ) с Genetica, рассказать, что программа умеет и где её можно будет с успехом применить.
Стоит отметить, что перу компании Spiral Graphics ( а вернее будет сказать — клавиатурам ) принадлежит не одна Genetica — помимо неё для использования доступны и два бесплатных продукта: Wood Workshop, предназначенный, как можно понять из названия, для процедурной генерации и работы с бесшовными текстурами различного рода дерева, и Genetica Viewer — программа-просмотрщик и визуализатор текстур, созданных в основной программе ( Genetica ).
Обратимся же непосредственно к сайту разработчиков и посмотрим, что может нам предложить Genetica версии 3.6 . Итак, по словам самих разработчиков, Genetica — это самый мощный в мире редактор бесшовных текстур, анимированных текстур и HDRI-изображений. Заявление громкое, но, стоит признать, справедливое — поставляемая в виде отдельного приложения Genetica это уже совсем не плагин, не довесок к другой программе и не скромная утилитка — это полновесный программный комплекс с очень богатыми возможностями. Смотрите сами:
Это далеко не полный список возможностей Genetica, но, думаю, мало кому интересно просто перечитывать то, что и так доступно на официальном сайте разработчиков, поэтому на этом остановлюсь и перейду непосредственно к самой программе.
Начнём с того, где, собственно, раздобыть Genetica. Программа поставляется в трёх редакциях — Basic, Pro и Studio, которые различаются набором возможностей ( функционалом ). Скачать демо-версию программы и поработать в течение 30 дней во всех редакциях можно с сайта Spiral Graphics.
Самая простая и необременительная для бюджета версия — Basic, которая, тем не менее, предлагает достаточно обширный функционал, многим которого будет достаточно. В Basic версии по сравнению с Pro и Studio отсутствуют возможности работы с HDRI-изображениями, картами Normal, нельзя использовать пакетную обработку и создавать анимированные текстуры, а также максимальный размер создаваемых изображений ограничен разрешением в 3000x3000 пикселей.
Pro версия имеет все заявленные возможности программы кроме двух — нельзя анимировать текстуры и применять презеты анимационных эффектов. Максимальное разрешение генерируемых изображений, как и в Studio-редакции, повышено до 6000x6000 пикселей.
Ну и, наконец, Genetica Studio Edition — наиболее полная и функциональная версия программы, по совместительству самая дорогая. Если вы привыкли получать всё и сразу, то Studio-редакция придётся вам по душе, тем более что возможность создания анимированных текстур — весьма привлекательна, а результат того стоит.
Вашему покорному слуге повезло и у меня есть возможность рассказать о самой полной версии программы — Studio Edition. Хотя с учётом того, что демо-версия также предоставляет возможность всем желающим почувствовать себя маленьким филиалом чьей-то студии — везение относительно. Итак, качаем демо-версию Genetica 3.6 с официального сайта и запускаем в режиме Studio.
Запускаем и видим... Ох ты ж ёж! Цепкий глаз неизбалованного изобилием доступных ресурсов художника или разработчика игр сразу загорится вожделением — в стартовом разделе Category на выбор представлена целлая россыпь классов текстур, где в каждой категории счёт доступных презетов ( а это именно они ) идёт на десятки.
Здесь вам и атмосферные явления типа облаков, и ящики с бочонками, и рай для архитектора — кирпичные кладки/бетонные блоки/тротуарные плитки/природные камни любых цветов и размеров, стены, двери, окна, крыши, заборы и просто земляные поверхности. Ткани, металлы, дерево, мрамор, кожа, растения, камень и даже целые планеты — и всё это добро с полностью настраиваемыми параметрами, так как изображения генерируются процедурно и настраиваются при помощи параметров. Капля фантазии — и всё это может превратиться в бесчисленные вариации и совершенно новые текстуры, которые наверняка смогут найти своё применение в самых разных ситуациях.
Само по себе столь большое количество по сути готовых к применению бесшовных текстур делает Genetica выгодным приобретением и must-have в арсенале любого художника, работающего с текстурами, а если ещё учесть тот факт, что при помощи считанных кликов мышью они могут быть изменены до неузнаваемости...
Далее я попытаюсь познакомить вас с основными возможностями программы — глубокого рассмотрения, разумеется, не будет, так как это выходит далеко за рамки данного обзора, но в целом представление о Genetica и её возможностях постараюсь составить и донести до вас.
Рассмотрим процесс работы в Genetica чуть подробнее. Так как основной профиль программы — создание бесшовных текстур, то для начала я решил показать именно этот аспект её работы. Для нашего эксперимента я выбрал текстуру Magma в категории Atmosphere — что ж поделать, выглядит она уж больно привлекательно и для моего плана подходит как нельзя лучше. Кликаем на неё левой кнопкой мыши и попадаем в рабочую область Genetica, куда уже загружена наша текстура.
Наша магма состоит из трёх групп, в каждую из которых внесены ноды, создающие определённую часть итогового изображения. То есть — процесс создания текстуры магмы на уровне нод логически разбит на три этапа-группы: первая группа создаёт базовое изображение ( "Clouds" ), вторая группа придаёт нужный цвет ( "Color Clouds" ), третья группа добавляет свечение ( "Add Glow" ). График построения ( или связей между нодами ) читается сверху вниз, где в самом низу находится результат работы всех вышестоящих нод. Стоит отметить, что группы — это лишь форма организации нод, сами по себе они не несут никакого функционала и служат лишь удобству пользователя.
По нажатию кнопки Enter, отображаемой рядом с каждой группой, можно перейти внутрь неё, чтобы увидеть, из каких функциональных нод она состоит, или даже изменить некоторые их параметры. Чтобы покинуть группу ( перейти на уровень вверх ) нужно нажать кнопку Out, расположенную внизу группы.
Таким образом, при ближайшем рассмотрении каждой группы и их содержимого можно понять внутреннюю логику программы, принципы создания текстур в Genetica и способы применения каждой из нод.
Первая группа создаёт базовое изображение — так, например, нода Noise генерирует текстуру шума, которой затем увеличивается контрастность при помощи ноды Change BCL ( Brightness, Contrast, Intensity ), затем нода Atmosphere применяет эффект освещённости, результат всех этих манипуляций вместе с двумя дополнительными изображениями, полученными похожим способом, сводится в ноду Distort, в которой оно слегка искажается.
Во второй группе выходное изображение первой группы раскрашивается при помощи градиентной заливки коричневого оттенка и смешивается с "подложкой", а в результате мы получаем нечто, отдалённо напоминающее магму.
В третьей группе, на завершающем этапе создания текстуры магмы, изображение нашего "нечта" используется дважды — первый раз для создания эффекта сияния раскалённой магмы ( Glow-эффект ) путём выделения "горячих" точек при помощи увеличения контрастности и последующего размытия этих "горячих" точек, и когда результат размытия комбинируется нодой Combine с оригинальным изображением "нечта вроде магмы". Ещё один шаг ( повышение контрастности и яркости ) — и вуаля! Перед нами самая что ни на есть пышущая жаром магма — помимо всего прочего, полностью бесшовная ( ниже — 2 копии одной текстуры бок о бок, что позволяет оценить бесшовность текстуры ).
Выглядит весьма симпатично, а главное — результат получен за считанные минуты. Попробуем воспользоваться возможностью создания анимированной текстуры и проанимировать нашу магму — благо, данная текстура подходит для этой задачи как нельзя кстати. Попытаемся сделать пульсирующую магму — для этого всего лишь нужно анимировать атрибус Thickness Factor ноды Atmosphere в группе Clouds. Genetica позволяет анимировать любой атрибут, рядом с которым расположена иконка в виде часов.
После нажатия на неё выводится меню редактирования анимационных кривых, позволяющая устанавливать минимальные и максимальные значения параметра во время анимации, выбирать профиль и тип кривой ( синусоида, шум, волна и т.д. ), смешивать анимационные кривые при помощи слоёв, комбинировать их и так далее. При помощи данного редактора можно получить практически любой желаемый эффект — в нашем случае это пульсирующая магма.
По завершении всех манипуляций анимированную текстуру нужно отрендерить — сделать это можно как в оперативную память компьютера, так и сразу на жёсткий диск. К чести программистов Spiral Graphics стоит отметить, что процесс визуализации текстур задействует все доступные ядра процессора — так, например, мой 4-ядерный старичок Q6600 отрабатывал своё на все сто, что приятно порадовало итоговой скоростью визуализации. А результат наших трудов ( хотя он и был достигнут опять-таки за какую-то минуту-две ) можно лицезреть ниже.
И даже это ещё не всё. При помощи той же функции анимации параметров можно анимировать сдвиг по осям X и Y базовой текстуры, создаваемой нодой Noise в группе Cloud — и получить льющуюся магму, при помощи которой можно с лёгкостью создать водопад магмы.
На написание этого материала ушло на порядок больше времени, чем на создание самих текстур. Ну и в качестве демонстрации того, что можно сделать при помощи Genetica всего за 10 минут в Maya — следующая картинка. Напомню, что на её создание ушло всего 10 минут — а в сцене задействовано только две текстуры из Genetica.
Genetica от Spiral Graphics произвела на меня сильное впечатление — это достаточно простая в освоении, но в то же время очень мощная программа, которая, возможно, радикально изменит мой подход к созданию текстур. Во всяком случае, уйму времени-то уж сэкономит совершенно определённо. Программа в своей области во многом революционная — хотя, наверное, не совсем корректно говорить о революции в контексте того, что Genetica существует уже 8 лет, но всё же.
И дело ведь не только в экономии времени — лично я, например, в основном работал только с реалистичными текстурами, а вот если бы мне нужно было создать текстуру, скажем, фэнтезийного дома или стилизованного дерева — это могло бы стать проблемой. Genetica же по своей сути является генератором "искуственных" текстур ( что, конечно же, не является недостатком ) — а значит, такие текстуры легко могут быть превращены в стилизованные, "мультяшные", или использованы в не на 100 % фотореалистичном мире — таком, например, как видеоигры определённых жанров.
Более того — взять, к примеру, сцену с пещерой и магмой, которая была показана выше. Страшно представить, сколько бы ушло времени на создание подобной текстуры в Фотошопе "с нуля", тем более — если эта текстура должна быть анимированной. Но если под рукой есть Genetica — подобного результата можно достичь всего за 10 минут (!). Впечатляет.
И это лишь один из примеров, которых на самом деле огромное множество. Наверное, не ошибусь, если скажу, что в случае с Genetica художника ничто не ограничивает — только его творческая способность, а технология уж позволит сделать если не всё, то очень и очень многое.
Ещё раз обратившись к сайту Spiral Graphics, стоит отметить, что в разделе Галерея можно увидеть, кто и как уже использует Genetica в своих проектах. Тут вам и кино, и телепередачи, и архитектура, и реклама, и дизайн, и видеоигры. На последних остановлюсь подробнее.
Разработка игр — это как раз та область, в которой использование Genetica может быть наиболее эффективным и выгодным, со всех точек зрения — как со стороны экономии времени разработки, так и со стороны результата ( качества графики и арта ). Не секрет, что хороший арт стоит дорого, а для независимого разработчика-одиночки или небольшой команды поиск и найм художника, способного создать "красивую картинку" и вовсе может стать трудновыполнимой задачей. О некоммерческих проектах и говорить не приходится — для такого рода энтузиастов Genetica и вовсе может стать манной небесной.
Взять ту же библиотеку готовых текстур и презетов, которые поставляются в комплекте с программой — сами по себе они могут решить львиную долю проблем с текстурами в разрабатываемой игре, сэкономив время и высвободив ресурсы для иных задач. Текстуры стен, поверхности земли, бэкграунды, другие объекты — применение Genetica может быть чрезвычайно широким. Так, например, отличным практическим примером может стать игра Shattered Origins, основным инструментом создания 2D-графики которой и стала Genetica.
Дополнение: Genetica 4.0 вышла, читайте полный обзор новых возможностей и инструментов по ссылке ниже.
Сергей "Treidge" Данченко — автор блога 3DG.Me, вольный 3D-художник и разработчик игр, веб-разработчик на Drupal и человек-оркестр с опытом в некоторых других областях. Личное кредо — "хочешь сделать что-нибудь хорошо, сделай это сам". В моменты особого вдохновения пишет стихи и играет в волейбол. Основные профессиональные инструменты — Autodesk Maya, Autodesk Mudbox и Adobe Photoshop. Без ума от индюков и попугаев. Спасибо за внимание, заходите снова!
Большое спасибо, как раз искала что-то подобное!
Спасибо, Сергей, благодаря этой статье я нашел просто шикарнейшую софтину!
Спасибо, программа шикарная... но у меня после сохранения файла в формате gif компьютер не видит этот файл, другие программы то же его не видят, я могу его видеть толко через программу Genetica...
В Genetica нет такой функции как сохранение в GIF. Есть формат GTX — внутренний формат Genetica TeXture, в котором хранятся настройки текстуры и прочая информация, необходимая программе. По факту это не является текстурой, а является лишь набором аттрибутов и процедур. Чтобы сохранить текстуру в виде растрового изображения ( обычная картинка в формате PNG и JPG ) — нужно её отрендерить и выполнить экспорт через меню File —> Export, либо через кнопку на панели инструментов. Таким образом, то, что вы описали, совершенно нормально и так и должно быть.
спасибо, я нашла другую версию и у меня все срхраняется... анимированные текстуры сохраняются в формате gif, но теперь другая проблема - на всех анимированных текстурах сверху надпись Genetica - это значить что у меня демо версия? извиняюсь за тупой вопрос, но я ее активировала и все равно... программу конечно скачала в интернете...
все и эту проблему решила... еще раз спасибо...
Прошу прощения, действительно, анимированные текстуры сохраняются в GIF. Совершенно вылетело из головы. Да, надпись на текстуре — один из признаков демо-версии. Вероятно, возможность "активации" усилиями доброжелателей была реализована не полностью, и часть программы по прежнему считает, что её не активировали. Такие ошибки встречаются довольно часто среди программ, скачиваемых из интернета подобным образом, так что сложно сказать, возможно ли это как-то исправить. Попробуйте переустановить программу и активировать её при отключенном интернете.
Это происходит потому, что Вы использовали Portable версию, она конечно же не официальная.
Все сохранённые файлы в такой версии расположены в папке с игрой и в папке под одноименным названием диска на который Вы сохранили текстуру.
В программе Genetica сохранили текстуру на диск D в папку Textures, искать надо в папке с программой, куда установили: C:\Program Files\spiralgraphics\Genetica Studio\Genetica 3.6\%drive_D%\Textures