Genetica 3.6 - Мощный Редактор и Генератор Бесшовных Текстур

в рубрике 

Дополнение: Вышла обновлённая версия программы — Genetica 4.0, полный обзор новых возможностей и инструментов читайте по ссылке ниже.

Spiral Graphics GeneticaУдивительное дело — к своему стыду до сего момента я и слыхом не слыхивал о существовании такой программы как Genetica от компании Spiral Graphics, хотя данный продукт существует на рынке не просто давно, а очень давно — первая версия редактора бесшовных текстур Genetica была выпущена аж в 2003 году. Конечно, более искушённые коллеги и сочувствующие наверняка знали о существовании данного редактора и пользовались им ( но мне почему-то не сказали xD ), однако для меня, человека не погружённого в массовое текстурирование всего и вся, эта новость стала открытием — и, откровенно говоря, открытием весьма приятным и неожиданным.

Пришло время исправить это форменное безобразие и досадное упущение. Случайно или нет, но как раз сегодня состоялся официальный релиз Genetica 3.6 — обновлённой версии программы, которая порадует пользователей возможностью создавать привлекательные текстовые эффекты... Упс! Стоп-стоп-стоп. Начинать перечислять все возможности программы не стоит, иначе вводное слово растянется и чудесным образом превратится в вводный роман-оду. Обо всём по порядку, как говорится. Собственно, цель этого материала — познакомить читателя ( ну и себя заодно, коль уж так вышло ) с Genetica, рассказать, что программа умеет и где её можно будет с успехом применить.

Стоит отметить, что перу компании Spiral Graphics ( а вернее будет сказать — клавиатурам ) принадлежит не одна Genetica — помимо неё для использования доступны и два бесплатных продукта: Wood Workshop, предназначенный, как можно понять из названия, для процедурной генерации и работы с бесшовными текстурами различного рода дерева, и Genetica Viewer — программа-просмотрщик и визуализатор текстур, созданных в основной программе ( Genetica ).

Первый Взгляд

Обратимся же непосредственно к сайту разработчиков и посмотрим, что может нам предложить Genetica версии 3.6 . Итак, по словам самих разработчиков, Genetica — это самый мощный в мире редактор бесшовных текстур, анимированных текстур и HDRI-изображений. Заявление громкое, но, стоит признать, справедливое — поставляемая в виде отдельного приложения Genetica это уже совсем не плагин, не довесок к другой программе и не скромная утилитка — это полновесный программный комплекс с очень богатыми возможностями. Смотрите сами:

  • Текст — возможность создавать текст для быстрого создания логотипов или детализации текстур.
  • Синтез текстур — создание бесшовных текстур из фотографий.
  • Node-based workflow — пользователи Maya сразу поймут, что это значит. А значит это то, что все функциональные возможности программы реализованы в виде "Нод" — или функциональных узлов, если сказать иначе, каждый из которых выполняет свою собственную функцию. Иными словами — программа исповедует современный, визуальный ( наглядный ) подход к обработке изображений.
  • Инструменты рисования — необходимые шаблоны, узоры и контуры могут создаваться прямо внутри редактора.
  • Система "Лабораторий" — некоторые функциональные ноды сгруппированы в так называемые "Лаборатории", которые предназначены для решения необходимой задачи в комплексе. Так, например, лаборатория "Weather Lab"  предназначена для нанесения эффекта повреждений, износа и старости на создаваемые текстуры.
  • Продвинутое освещение — Genetica умеет использовать эффекты окружения при создании текстур, такие как глобальное освещение, ambient occlusion, тени и др., что позволяет создавать более реалистичные текстуры.
  • Тысячи готовых презетов — двери, окна, ящики, деревянный пол, каменные и бетонные дорожки, поверхности земли, ткани, металлы и даже планеты — всё это можно найти в виде заготовок, которые можно быстро изменить по своему усмотрению или использовать как есть.
  • Normal, Specular, Bump, Reflection текстуры — Genetica позволяет генерировать помимо текстур цвета ещё и дополнительные текстуры, которые сделают объекты ещё реалистичнее.
  • Создание HDRI изображений — Genetica позволяет генерировать HDRI-карты, которые могут быть использованы как внутри программы, так и за её пределами.
  • Пакетная обработка — система позволяет применять необходимые эффекты сразу к большому количеству текстур, либо же создавать в порядке очереди большое количество изображений — всё это может серьёзно ускорить работу.
  • Анимированные текстуры — многие параметры нод, задействованных в генерации текстуры, могут быть анимированы, что позволяет создавать самые разные эффекты.

Это далеко не полный список возможностей Genetica, но, думаю, мало кому интересно просто перечитывать то, что и так доступно на официальном сайте разработчиков, поэтому на этом остановлюсь и перейду непосредственно к самой программе.

Очумелые Ручки — Щупаем Genetica 3.6 Studio Edition


Genetica SplashscreenНачнём с того, где, собственно, раздобыть 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.

Genetica Start ScreenЗапускаем и видим... Ох ты ж ёж! Цепкий глаз неизбалованного изобилием доступных ресурсов художника или разработчика игр сразу загорится вожделением — в стартовом разделе Category на выбор представлена целлая россыпь классов текстур, где в каждой категории счёт доступных презетов ( а это именно они ) идёт на десятки.

Здесь вам и атмосферные явления типа облаков, и ящики с бочонками, и рай для архитектора — кирпичные кладки/бетонные блоки/тротуарные плитки/природные камни любых цветов и размеров, стены, двери, окна, крыши, заборы и просто земляные поверхности. Ткани, металлы, дерево, мрамор, кожа, растения, камень и даже целые планеты — и всё это добро с полностью настраиваемыми параметрами, так как изображения генерируются процедурно и настраиваются при помощи параметров. Капля фантазии — и всё это может превратиться в бесчисленные вариации и совершенно новые текстуры, которые наверняка смогут найти своё применение в самых разных ситуациях.

Само по себе столь большое количество по сути готовых к применению бесшовных текстур делает Genetica выгодным приобретением и must-have в арсенале любого художника, работающего с текстурами, а если ещё учесть тот факт, что при помощи считанных кликов мышью они могут быть изменены до неузнаваемости... 

Далее я попытаюсь познакомить вас с основными возможностями программы — глубокого рассмотрения, разумеется, не будет, так как это выходит далеко за рамки данного обзора, но в целом представление о Genetica и её возможностях постараюсь составить и донести до вас.

Бесшовные Текстуры и Анимированные Текстуры в Genetica 3.6

Рассмотрим процесс работы в Genetica чуть подробнее. Так как основной профиль программы — создание бесшовных текстур, то для начала я решил показать именно этот аспект её работы. Для нашего эксперимента я выбрал текстуру Magma в категории Atmosphere — что ж поделать, выглядит она уж больно привлекательно и для моего плана подходит как нельзя лучше. Кликаем на неё левой кнопкой мыши и попадаем в рабочую область Genetica, куда уже загружена наша текстура.

Наша магма состоит из трёх групп, в каждую из которых внесены ноды, создающие определённую часть итогового изображения. То есть — процесс создания текстуры магмы на уровне нод логически разбит на три этапа-группы: первая группа создаёт базовое изображение ( "Clouds" ), вторая группа придаёт нужный цвет ( "Color Clouds" ), третья группа добавляет свечение ( "Add Glow" ). График построения ( или связей между нодами ) читается сверху вниз, где в самом низу находится результат работы всех вышестоящих нод. Стоит отметить, что группы — это лишь форма организации нод, сами по себе они не несут никакого функционала и служат лишь удобству пользователя.

По нажатию кнопки Enter, отображаемой рядом с каждой группой, можно перейти внутрь неё, чтобы увидеть, из каких функциональных нод она состоит, или даже изменить некоторые их параметры. Чтобы покинуть группу ( перейти на уровень вверх ) нужно нажать кнопку Out, расположенную внизу группы.

Таким образом, при ближайшем рассмотрении каждой группы и их содержимого можно понять внутреннюю логику программы, принципы создания текстур в Genetica и способы применения каждой из нод.

Magma "Clouds" Group Nodes Magma "Color Clouds" Group Nodes Magma "Add Glow" Group Nodes

Первая группа создаёт базовое изображение — так, например, нода Noise генерирует текстуру шума, которой затем увеличивается контрастность при помощи ноды Change BCL ( Brightness, Contrast, Intensity ), затем нода Atmosphere применяет эффект освещённости, результат всех этих манипуляций вместе с двумя дополнительными изображениями, полученными похожим способом, сводится в ноду Distort, в которой оно слегка искажается. 

Во второй группе выходное изображение первой группы раскрашивается при помощи градиентной заливки коричневого оттенка и смешивается с "подложкой", а в результате мы получаем нечто, отдалённо напоминающее магму.

В третьей группе, на завершающем этапе создания текстуры магмы, изображение нашего "нечта" используется дважды — первый раз для создания эффекта сияния раскалённой магмы ( Glow-эффект ) путём выделения "горячих" точек при помощи увеличения контрастности и последующего размытия этих "горячих" точек, и когда результат размытия комбинируется нодой Combine с оригинальным изображением "нечта вроде магмы". Ещё один шаг ( повышение контрастности и яркости ) — и вуаля! Перед нами самая что ни на есть пышущая жаром магма — помимо всего прочего, полностью бесшовная ( ниже — 2 копии одной текстуры бок о бок, что позволяет оценить бесшовность текстуры ).

Осторожно — горячо!

magma_texture.jpgmagma_texture.jpg

Выглядит весьма симпатично, а главное — результат получен за считанные минуты. Попробуем воспользоваться возможностью создания анимированной текстуры и проанимировать нашу магму — благо, данная текстура подходит для этой задачи как нельзя кстати. Попытаемся сделать пульсирующую магму — для этого всего лишь нужно анимировать атрибус Thickness Factor ноды Atmosphere в группе Clouds. Genetica позволяет анимировать любой атрибут, рядом с которым расположена иконка в виде часов.

magma_animate_1.png Magma Animate 2

После нажатия на неё выводится меню редактирования анимационных кривых, позволяющая устанавливать минимальные и максимальные значения параметра во время анимации, выбирать профиль и тип кривой ( синусоида, шум, волна и т.д. ), смешивать анимационные кривые при помощи слоёв, комбинировать их и так далее. При помощи данного редактора можно получить практически любой желаемый эффект — в нашем случае это пульсирующая магма.

По завершении всех манипуляций анимированную текстуру нужно отрендерить — сделать это можно как в оперативную память компьютера, так и сразу на жёсткий диск. К чести программистов Spiral Graphics стоит отметить, что процесс визуализации текстур задействует все доступные ядра процессора — так, например, мой 4-ядерный старичок Q6600 отрабатывал своё на все сто, что приятно порадовало итоговой скоростью визуализации. А результат наших трудов ( хотя он и был достигнут опять-таки за какую-то минуту-две ) можно лицезреть ниже.

Пульсирующая магма так и веет жаром
 
magma_animated.gifmagma_animated.gif

И даже это ещё не всё. При помощи той же функции анимации параметров можно анимировать сдвиг по осям X и Y базовой текстуры, создаваемой нодой Noise в группе Cloud — и получить льющуюся магму, при помощи которой можно с лёгкостью создать водопад магмы.

Чарующее зрелище водопада из магмы
 
magma_animated_moving.gifmagma_animated_moving.gif

На написание этого материала ушло на порядок больше времени, чем на создание самих текстур. Ну и в качестве демонстрации того, что можно сделать при помощи Genetica всего за 10 минут в Maya — следующая картинка. Напомню, что на её создание ушло всего 10 минут — а в сцене задействовано только две текстуры из Genetica.

В недрах пещеры плещется озеро из магмы
 
cave_scene_maya.jpg
 

HDRI-изображения Окружения в Genetica


Genetica прекрасно справляется с созданием HDRI-карт окружения. Так, например, любую фотографию при помощи ноды Make  Environment можно превратить в HDRI-изображение любого формата — Light Probe, Horizontal или Vertical Cross, Mirrored Ball и т.д. К примеру, из нашего изображения Пещеры с магмой можно получить вот такие текстуры окружения в формате HDR:
 
Genetica - Edit Environment Map Menu
 
magma_cave_hc_hdr.jpg magma_cave_mb_hdr.jpg

Полученную текстуру окружения можно тут же использовать по назначению и отрендерить что-нибудь блестящее и круглое:
 
cup_hdr.jpg
 
magma_cave_cup_hdr.jpg
 

Текст и Логотипы


В новой версии программы, Genetica 3.6, появилась возможность работы с текстом, что в принципе позволяет быстро создавать различные симпатичные надписи, стилизованные либо со специальными эффектами. Программа предоставляет несколько презетов, из которых можно выбрать понравившийся и отредактировать его под свои нужды, ну и, конечно же, никто не запрещает создать свой собственный эффект "с нуля", однако это уже будет немного сложнее. Текстовые эффекты, подобные следующим, могут быть получены за пару минут. Дополнительно к надписям может быть применено более 300 стилей. О том, как выглядят текстовые стили, подробнее на сайте разработчиков.

3dg_text.gif 3dg_text2.gif 3dg_text3.gif


Создание Бесшовных Текстур из Фотографий в Genetica 3.6


Genetica располагает очень любопытной возможность создания бесшовных текстур из фотографий. Алгоритм программы самостоятельно находит на фотографии похожие элементы и "склеивает" из них бесшовную текстуру. Весь процесс контролируется множеством параметров, поэтому практически любая фотография, которая в теории может быть бесшовной, Genetica сможет сделать таковой. Само собой, чем больше исходная фотография подходит для таких целей — тем лучше будет результат ( очевидно, что фотографии таких поверхностей, как бетон, песок и т.д. подходят на роль бесшовных текстур гораздо лучше, чем фотография, скажем, автомобиля. Хотя и в последнем случае можно будет создать бесшовную текстуру окрашенного автомобильной краской металла ).

Дабы не затягивать обзор ещё больше, демонстрировать процесс создания бесшовных текстур я не буду, но все желающие могут ознакомиться с его сутью при помощи видеодемонстрации на сайта Spiral Graphics.
 

Normal Map, Specular Map и Компания в Genetica 3.6 Studio Edition


Ну и наконец — о том, как Genetica справляется с созданием дополнительных текстурных карт. Здесь дела обстоят так же хорошо — если перед рендерингом текстуры включить опцию "Render Effect Maps", то помимо текстуры цвета ( так называемая Diffuse текстура ) будут созданы и другие — Height Map, Specular Map, различные карты масок и другие — в зависимости от алгоритма, по которому создавалась текстура. Карту нормалей и вовсе можно получить в любой момент, нажав соответствующую кнопку в менюбаре. Так, например, выглядят карты Diffuse, Normal и Specular для текстуры цветной каменной кладки:

stone_diffuse.jpg stone_normal.jpg stone_specular.jpg

Собственно, на этом позвольте завершить обзор самой программы, так как нет смысла описывать досконально все её возможности — для этого существует официальный сайт, на котором можно найти галереи, форум, библиотеки бесплатных текстур, и самое главное — уроки по Genetica. Хотя в целом программа очень простая и освоить её можно всего за пару часов — а если прочитать Help, то и того быстрее. Кстати говоря, читать Help — это правило хорошего тона, для того они и пишутся, чтобы их читали. :)
 

Заключение

Genetica от Spiral Graphics произвела на меня сильное впечатление — это достаточно простая в освоении, но в то же время очень мощная программа, которая, возможно, радикально изменит мой подход к созданию текстур. Во всяком случае, уйму времени-то уж сэкономит совершенно определённо. Программа в своей области во многом революционная — хотя, наверное, не совсем корректно говорить о революции в контексте того, что Genetica существует уже 8 лет, но всё же.

И дело ведь не только в экономии времени — лично я, например, в основном работал только с реалистичными текстурами, а вот если бы мне нужно было создать текстуру, скажем, фэнтезийного дома или стилизованного дерева — это могло бы стать проблемой. Genetica же по своей сути является генератором "искуственных" текстур ( что, конечно же, не является недостатком ) — а значит, такие текстуры легко могут быть превращены в стилизованные, "мультяшные", или использованы в не на 100 % фотореалистичном мире — таком, например, как видеоигры определённых жанров.

Более того — взять, к примеру, сцену с пещерой и магмой, которая была показана выше. Страшно представить, сколько бы ушло времени на создание подобной текстуры в Фотошопе "с нуля", тем более — если эта текстура должна быть анимированной. Но если под рукой есть Genetica — подобного результата можно достичь всего за 10 минут (!). Впечатляет.

И это лишь один из примеров, которых на самом деле огромное множество. Наверное, не ошибусь, если скажу, что в случае с Genetica художника ничто не ограничивает — только его творческая способность, а технология уж позволит сделать если не всё, то очень и очень многое.

Ещё раз обратившись к сайту Spiral Graphics, стоит отметить, что в разделе Галерея можно увидеть, кто и как уже использует Genetica в своих проектах. Тут вам и кино, и телепередачи, и архитектура,  и реклама, и дизайн, и видеоигры. На последних остановлюсь подробнее.

Разработка игр — это как раз та область, в которой использование Genetica может быть наиболее эффективным и выгодным, со всех точек зрения — как со стороны экономии времени разработки, так и со стороны результата ( качества графики и арта ). Не секрет, что хороший арт стоит дорого, а для независимого разработчика-одиночки или небольшой команды поиск и найм художника, способного создать "красивую картинку" и вовсе может стать трудновыполнимой задачей. О некоммерческих проектах и говорить не приходится — для такого рода энтузиастов Genetica и вовсе может стать манной небесной.

Взять ту же библиотеку готовых текстур и презетов, которые поставляются в комплекте с программой — сами по себе они могут решить львиную долю проблем с текстурами в разрабатываемой игре, сэкономив время и высвободив ресурсы для иных задач. Текстуры стен, поверхности земли, бэкграунды, другие объекты — применение Genetica может быть чрезвычайно широким. Так, например, отличным практическим примером может стать игра Shattered Origins, основным инструментом создания 2D-графики которой и стала Genetica.


В общем, повторюсь ещё раз: Genetica — настоящий кладезь графических ресурсов, который придётся весьма кстати всем, кто так или иначе работает с 2D-графикой. Отличная программа, способная сделать жизнь художника в разы проще, а работу — в разы эффективнее. Добавить к этому больше нечего, поэтому на сим позвольте раскланяться. Надеюсь, вам понравился мой обзор так же, как мне понравилась Genetica.
 

Полезные Ссылки

Дополнение: Genetica 4.0 вышла, читайте полный обзор новых возможностей и инструментов по ссылке ниже.

Average: 6.5 (24 votes)
Об авторе: Сергей “Treidge” Данченко

АватарСергей "Treidge" Данченко — автор блога 3DG.Me, вольный 3D-художник и разработчик игр, веб-разработчик на Drupal и человек-оркестр с опытом в некоторых других областях. Личное кредо — "хочешь сделать что-нибудь хорошо, сделай это сам". В моменты особого вдохновения пишет стихи и играет в волейбол. Основные профессиональные инструменты — Autodesk Maya, Autodesk Mudbox и Adobe Photoshop. Без ума от индюков и попугаев. Спасибо за внимание, заходите снова!

Комментарии

Большое спасибо, как раз искала что-то подобное!

Спасибо, Сергей, благодаря этой статье я нашел просто шикарнейшую софтину!

Спасибо, программа шикарная... но у меня после сохранения файла в формате gif компьютер не видит этот файл, другие программы то же его не видят, я могу его видеть толко через программу Genetica...

В Genetica нет такой функции как сохранение в GIF. Есть формат GTX — внутренний формат Genetica TeXture, в котором хранятся настройки текстуры и прочая информация, необходимая программе. По факту это не является текстурой, а является лишь набором аттрибутов и процедур. Чтобы сохранить текстуру в виде растрового изображения ( обычная картинка в формате PNG и JPG ) — нужно её отрендерить и выполнить экспорт через меню File —> Export, либо через кнопку на панели инструментов. Таким образом, то, что вы описали, совершенно нормально и так и должно быть. smile

спасибо, я нашла другую версию и у меня все срхраняется... анимированные текстуры сохраняются в формате gif, но теперь другая проблема - на всех анимированных текстурах сверху надпись Genetica - это значить что у меня демо версия? извиняюсь за тупой вопрос, но я ее активировала и все равно... программу конечно скачала в интернете...

все и эту проблему решила... еще раз спасибо...

Прошу прощения, действительно, анимированные текстуры сохраняются в GIF. Совершенно вылетело из головы. Да, надпись на текстуре — один из признаков демо-версии. Вероятно, возможность "активации" усилиями доброжелателей была реализована не полностью, и часть программы по прежнему считает, что её не активировали. Такие ошибки встречаются довольно часто среди программ, скачиваемых из интернета подобным образом, так что сложно сказать, возможно ли это как-то исправить. Попробуйте переустановить программу и активировать её при отключенном интернете.

Это происходит потому, что Вы использовали Portable версию, она конечно же не официальная.
Все сохранённые файлы в такой версии расположены в папке с игрой и в папке под одноименным названием диска на который Вы сохранили текстуру.
В программе Genetica сохранили текстуру на диск D в папку Textures, искать надо в папке с программой, куда установили: C:\Program Files\spiralgraphics\Genetica Studio\Genetica 3.6\%drive_D%\Textures

Copyright © 2010-2013 Сергей "Treidge" Данченко. Свяжитесь со мной, если у вас есть вопросы или предложения. Тема основана на BlogBuzz от Antsin.com