Вы не авторизованы.

Урок Glynnsim abstract

Здравствуйте уважаемые любители фракталов! Предлагаю выполнить вот такой урок, который я "обозвал" Glynnsim Abstract.

Побудили меня к этому эксперименты с плагинами Glynnsim.

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

Перед выполнением урока, сделаю небольшой экскурс. Новичкам это будет полезно, а вот люди давно работающие в этой программе могут эту часть пропустить.

В Апофизисе для плагинов я применяю такую классификацию: есть плагины которые дают конкретные формы (bubble даёт шар, hemisphere даёт полусферу, square даёт квадрат и т.д., ну вы поняли), и есть плагины которые дают конкретные узоры, т.е. если в одной из трансформаций мы зададим какую-нибудь форму (допустим bubble - шар), то в следующей трансформации мы может эту форму "размножить" в соответствии с каким-либо узором, за который отвечает тот или иной плагин (например Linear, Spherical, Julia, Curl, Bipolar и т.д.). Поясню на самом обычном примере. Допустим в первой трансформации я добавляю плагин bubble и pre blur (pre blur как плагин размытия поможет сделать поверхность шарика более однородной и видимой). А во втором треугольнике я применю плагин julia3D и расположу трансформации как на скрине:

Результат будет таков:

Шарик, что по центру обусловлен первым треугольником. А вот уже все остальные вокруг появились благодаря введению второго треугольника с плагином julia3d. Это становится возможным благодаря тому, что все треугольники (слово треугольники я употребляю для удобства, более правильным будет называть их трансформациями) в Апофизисе взаимодействуют друг с другом. И этим взаимодействием можно управлять на вкладке Xaos в редакторе. Если мы откроем эту вкладку, мы увидим следующее:

На скрине выше выделен первый треугольник. И на вкладке Xaos мы видим два столбца: Path и Weight modifier. Столбец Path может быть отображён в двух вариантах: view links as "to" (на скрине в нижнем правом углу переключатель как раз таки стоит в этом положении) и view links as "from". Что это значит?
На скрине под столбцом Path вы видите to1 и to2 с красненьким и желтеньким треугольничком соответственно. To1 и to2 означает "влиять на" (я так это называю), а в столбце Weight modifier стоят циферки (единицы по умолчанию) означающие степень влияния данного (выбранного на данный момент) треугольника на остальные. На скрине сейчас видно, что первый треугольник равноценно (т.к. в обеих строчках стоят одинаковые цифры - единички) влияет как на самого себя (to1) так и на второй треугольник (to2). Если допустим в строке to2 изменить значение на ноль (ноль означает нет влияния), то это будет означать что первый треугольник не влияет на второй!!! Давайте так и сделаем и посмотрим что будет!!!

Ого, а фрактал то изменился. А почему? А потому что мы отключили влияние первого треугольника на второй. И теперь несмотря на то, что во втором треугольнике применён плагин julia3D, размножения нашего шарика не получится. потому что второй треугольник не получает влияния от первого и как бы "не видит" шарик, и соответственно размножать ему нечего.!! Вернум единичку на место, выделим второй треугольник и в первой строке (to1) поставим ноль!

И опять изменения на лицо. Шарик исчез и вместо него появился какой-то невнятный мятый полуовал. Это произошло потому что мы отключили влияние второго треугольника на первый. Постойте, но куда же девался шарик создаваемый первым треугольником? Он ведь должен остаться, ведь мы не отключали влияние первого треугольника на самого себя!! Но в Апофизисе так устроено влияние последующих треугольников на предыдущии, так что, такова работа программа. Хотя скорее всего, я сам до конца не понимаю суть работы Хаоса. Поправьте меня, если я ошибаюсь!!!


Оставим нолик там же и переключим режим работы вкладки Xaos и в режим: view links as "from"

Суть от этого не меняется. Просто теперь в столбце Path отображается не "влияние на", а "влияние от" (from1 и from2). Вот смотрите: мы отключили влияние второго треугольника на первый, т.е. первый не получает влияния от второго, Что мы и наблюдаем на последнем скрине. На нём в режиме view links as "from" мы выделили первый треугольник и у него во второй строке from2 стоит нулик. Т.е. это означает что влияние на данный треугольник от второго (о чём и говорит строка from2) равно нулю, т.е. никакого влияния нет.

К чему столь длительный экскурс? Просто в нём я хотел насколько мог показать суть работы программы Апофизис и основы работы вкладки Хаос. Хаос очень помогает в построении сложных фракталов, где большое количество треугольников. Просто представьте ситуацию, когда вы к примеру добавляете десятый по счёту треугольник и при этом принимает влияние от остальных девяти и сам же на них ещё и влияет. Представляете какую кашу малашу можно натворить? А использование вкладки Хаос в этом случае поможет ограничить взаимное влияние треугольников и избежать лишнего нагромождения деталей и шума, что приведёт к хорошему красивому фракталу. Надеюсь я более менее понятно объяснил работу этой вкладки!

А теперь приступаем к уроку!!! Основой нашего фрактала будет плагин Glynnsim4 (есть ещё Glynnsim1, Glynnsim2, Glynnsim3, вы можете использовать в это уроке любой из них, кстати плагины вы можете скачать тута), т.е. основной узор нашего фрактала будет формировать этот плагин. Но только его будет маловато, надо ещё добавить треугольник (а может даже несколько) с другими плагинами, которые будут играть роль наполнителя узора (текстуры если хотите). С этого пожалуй и начнём:

Открываем редактор, создаём новый флейм, в первом треугольнике обнуляем linear и добавляем ... ну к примеру плагин splits. Почему именно splits? Да просто мне так захотелось. Тем более есть очень эффектная техника elliptic/splits, вот я и подумал: добавлю splits. Мало ли чего, поэкспериментирую (Апофизис вообще представляет собой безграничное поле для экспериментов), авось какую новую технику изобрету? (впоследствии вы можете заменить его на другой плагин). Пока что можете задать произвольное значение, не слишком большое (не больше 1). Не переживайте если в окне предпросмотра вы ничего не увидите, продолжаем работать.

Вот уже теперь когда у нас есть уже перый треугольник с какой-то базовой формой, можно добавлять и другие трансформации (то бишь треугольники) с плагином glynnsym4, который и придаст нашему фракталу так сказать узор и "красивость". Имея некоторый опыт я знаю, что плагин Glynnsim4 поможет мне сделать мне эффектную спиральку или что-то типа этого, но мне же хочется чего-нибудь другого. Тут я вспомнил об одной из своих любимых техник: Sphericals. Так вот в этой технике, за эффектный рисунок отвечают два треугольника, в каждом из которых применён плагин spherical со значением равным 1, и расположены эти два треугольника следующим образом: 

Я подумал, а что если расположить треугольники также, только вместо плагина Spherical мы применим в них плагин Glynnsim4? Так и сделаем, за исключением того, что первый треугольник у нас уже есть. Поэтому добавляем ещё два треугольника, обнуляем у обоих Linear и выставляем значения плагина Glynnsim4 равным единице в обоих треугольниках. (Я надеюсь все знают как можно двигать и вращать треугольники из вкладки triangle). Получается так:

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

Дабы вам облегчить задачу привожу точные координаты третьего треугольника:

Но такое чувство что наш фрактал слишком приближен к нам и мы видим лишь часть узора. Я хочу видеть больше. Для этого жмякаем F5 и в окне Adjustment уменьшаем значение Scale примерно до 10.

Во, теперь узор нашего фрактальчика стал лучше виден. Но что-то мне в нём не нравится. А именно, как вы видите основные элементы фрактала распределены в правильном геометрическом порядке, по диагональным линиям и между этими элементами, слишком много чёрной пустоты! Я хочу её заполнить!!! А что если попробовать переместить элементы создаваемые первым треугольником в эти самые пустоты, а? Можно прямо подвигать первый треугольник мышкой, но гораздо более эффективно будет двигать треугольник предварительно активировав его посттрансформацию. Также, чтобы лучше видеть куда перемещать треугольник, можно уменьшить его вес (вес треугольников определяет степень доминирования одних треугольников над другими). Активируем посттрансформацию, уменьшаем вес первого треугольника примерно до 0.095 (кстати если вы на мгновение уменьшите вес первого треугольника до нуля, вас ожидает приятный сюрприз, вы увидите наш красивый геометрически правильный узор, создаваемый вторым и третьим треугольником с плагином glynnsim4) и начинаем таскать его мышкой ища такое расположение, чтобы заполнились черные пустоты. Если ничего не получается и картинка мало меняется, то скорее всего у вас слишком большое значение плагина splits, уменьшите его примерно до 0,031 и продолжайте двигать треугольник стараясь заполнить черные пустоты! Я остановился на таком варианте (если вам трудно, скопируйте мои координаты, не забудьте перед этим активировать посттрансформацию):

 

Уже вроде лучше, не правда ли? Но всё равно, ещё слишком много чёрного и фрактал скучен!! Так давайте добавлять новые формы!! Как вы успели заметить наш узор получается геометрически правильным (я вообще люблю "правильную" геометрию), соответственно его можно украсить прямыми геометрическими линиями. А в этом нам поможет плагин....cylinder. Его название говорит само за себя, и он действительно даёт цилиндр, но при просмотре сверху вниз, цилиндры выглядят как полоски и это нам на руку!! Добавляем четвёртый треугольник, обнуляем linear и добавляем cylinder с небольшим значением (порядка 0,1, потом это значение можно регулировать).

Вот и появились полоски. Но опять не к месту. Мы же хотим заполнить пустоту, не так ли? Как передвинуть полоски в нужное место? Правильно, с помощью посттрансформации! Активируем её и сдвигает треугольник так, чтобы полоски занимали пустое место. Но перед этим уменьшите вес четвертого треугольника до 0.065. Это позволит лучше видеть куда-перемещать треугольник. Я остановился на таком варианте:

Немного лучше. Становится похоже на какую-то плетёнку.Но несмотря на то, что первый и четвёртый треугольники имеют малый вес, и следовательно практически не доминируют на вторым и третьим треугольником (которые делают узор фрактала) видно, что они практически не дают проявиться узору. Чтобы лучше проявить узор увеличим веса второго и третьего треугольников. Установите их 0.683 и 2.173 для второго и третьего треугольников соответственно. Стало ещё немного лучше. Однако сейчас центр фрактала как бы немного уходит влево. Давайте сместим его к центру. Делаем это в окне Adjustment:

Ну что, двигаемся дальше? Всё же наш фрактал ещё недостаточно хорош!! Сейчас меня беспокоит то, что наш фрактал одноцветный, пришла пора его раскрасить. Это можно сделать двумя способами: в строке меню, выбираем Flame - Calculate color values. Ваш фрактал раскрасится, но этот метод иногда недостаточно хорош. Лучше сделать это вручную.
Учитывайте такой нюанс: начинайте раскрашивать фрактал с тех треугольников, которые имею наибольший вес, либо являются основообразующими в данном фрактале. В нашем случае это второй и третий треугольники. Третий треугольник имеет наибольший вес, поэтому с него и начнём. Выбираем его и переходим на вкладку Colors. Ах, да, хорошо будет если для начала в окне Adjustment выберете понравившийся вам градиент для окрашивания фрактала.
Итак на вкладке Colors начинаем окрашивание третьего треугольника. Для начала установите большую цветовую скорость (Color speed), порядка 0.8 и выше но не единицу!! Для чего нужен параметр Color speed? Он отвечает за скорость изменения цвета в элементах образуемых данным треугольником. Т.е если вы оставите этот параметр по нулям, то элементы фрактала, которые образуются данным треугольником будут одним цветом, таким, каким вы его выберете, двигая ползунок градиента чуть выше (Transform color). Но если вы будете изменять параметр Color speed, то элементы образуемые данным треугольником уже начнут плавно окрашиватся в разные цвета, в те цвета, которые присутствуют в выбранном вами градиенте! Согласитесь это намного красивее!
Таким образом окрасьте третий треугольник и переходите ко второму. Здесь очень важный момент: окраску второго треугольника, изменяя параметры Transform color и Color speed, подберите так, чтобы цвет узора на фрактале изменялся плавно. Я подобрал такие параметры:

Продолжим добавлять детали. Добавляем пятый треугольник. Linear в нём оставляем по умолчанию. На общей картинке из-за этого вроде как бы немного прибавилось шума. Поэтому уменьшим его вес до 0.269 и изменим его на цвет на вкладке Color на любой вам угодный! Кстати мы кое-чего забыли. Четвертый треугольник и применённый в нём cylinder, принимает влияние от всех других треугольников и поэтому полоски имеют как-бы некоторою текстуру. Я хочу устранить её. Для этой цели применим в четвёртом треугольнике плагин pre blur со значением порядка единицы. Теперь полоски стали гладенькими!!!

И снова меня не всё устраивает!! Заметьте, что между "снежинками" по диагоналям ещё имеются чёрные пустоты. Их тоже можно заполнить!!! Добавляем шестой треугольник. В нём можно применить любой плагин с небольшим значением. Из-за того что шестой треугольник наследует элементы от всех предыдущих, дополнительные элементы фрактала, создаваемые им, всё равно будут похожи на весь рисунок фрактала (самоподобие, а что вы хотели?). Исключением здесь будут некоторые плагины, типа square, supershape и т.д. Поэтому не будем заморачиваться, просто уменьшим значение linear до 0.011. Заметили, новые элементы добавились по центру снежинок? Применяем посттрансформацию и двигая треугольник добиваемся, что эти элементы встали во одну из угловых пустот. Характерно то, что добавив один новый треугольник, новые элементы добавились по всему рисунку. Это проиcходит оттого, что все остальные треугольники принимают влияние от шестого.

Таким же "макаром", можно ещё добавить элементов в наш фрактал. Дублируем шестой треугольник, и сместим его (разумеется с включённой посттрансформацией) немного вниз и вправо, таким образом, чтобы стороны Y-X шестого и седьмого треугольника были примерно на одной оси. Или скопируйте координаты со скрина:

Хм, после добавления шестого и седьмого треугольников, наш фрактал опять стал слишком тёмным. Скорее всего это от того, что эти треугольники слишком сильно доминируют над остальными. Попробуем уменьшить их вес до 0.046.

Вот так лучше. И новые элементы сохранились и фрактал посветлел. А давайте теперь устраним черные пустоты в центрах снежинок. Добавим восьмой треугольник, обнулим у него linear и добавим немного bubble, порядка 0.114. И опять же, чтобы избежать лишнего затемнения фрактала, уменьшим его вес до разумных пределов, ну где-то: 0.094.

Создание фрактала практически завершено!!! Давайте его повернём, чтобы он стал ровным, но это дело вкуса!! Вызываем окно Adjustment и регулируя параметр Yaw, делаем фрактал ровным.

А теперь немного изменим параметры вкладки Хаос, дабы наш фрактал ещё чище.У второго треугольника мы отключаем влияние на первый. Теперь первый треугольник не принимает влияние от второго и соответственно не наследует его элементы. Это приведёт к улучшению картинки, в первом треугольнике исчезнут лишние детали, придающие шум общей картинке. В третьем треугольнике делаем то же самое. 

И в четвертом треугольнике применяем след. параметры Хаоса:

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

Теперь первый, второй треугольник не принимают влияние от четвёртого (и четвёртый теперь также не влияет сам на себя). Это также позволит избавится от излишней детализации и шума. Сравните картинку до изменения Хаоса и после. (Изменений немного, но они несколько облагораживают картинку). Также попробуйте ради интереса отключать или усиливать (выставлять значения больше единицы) влияние одних треугольников на другие. Посмотрите как меняется картинка. Так вы поймёте суть работы вкладки Хаос. Она есть основа работы Апофизиса.

Напоследок в окне Adjustment на вкладке Rendering отрегулируйте значения параметров Gamma и Вrightness. Gamma поможет вам избавится от лишнего шума, а параметр Brightness поможет отрегулировать яркость. Регулируя их соблюдайте золотую середину, чтобы и шума было не слишком много и цвета не казались блеклыми.Вот к примеру мои параметры. А если после рендера, вас всё равно что-то не устроит, то я думаю не будет большим грехом слегка подправить картинку в фотошопе!! 

Теперь даю вам домашнее задание: добавляйте финальный треугольник и экспериментируйте, экспериментируйте, экспериментируйте. Пробуйте в финальном разные плагины, пытаясь получить интересные вариации!!! К примеру заглавная картинка урока получена применением в финальном треугольнике плагина Juliascope. Вот ещё пару вариаций:

Ну вот в принципе и всё. Экспериментируйте с весами треугольников, плагинами, финальным треугольником, градиентом и вообще всем чем можно. Больше фантазии!!! Когда наиграетесь, смело ставьте фрактал на рендер, эту стадию я уже описывать не буду!! Как это делается вы надеюсь знаете. Я буду очень рад, если этот урок окажется вам полезным!! Также буду рад, дополнениям, комментариям, вопросам и критике!!! Всем удачи. 

Автор: Андрей Лёушкин

Оцените материал
(0 голосов)
Прочитано 383 раз Последнее изменение Вторник, 19 Август 2014 17:40

Оставить комментарий

Убедитесь, что вы вводите (*) необходимую информацию, где нужно
HTML-коды запрещены