Но также стоит отметить, что это всё было не зря. Автор программы ввёл в неё множество полезных функций. И теперь JwildFire не простенький редактор фрактальной графики, а очень мощный и интерактивный генератор фракталов, работающий по алгоритму Fractal Flames. И именно в связи с этим, в данном руководстве мы сделаем лишь обзор интерфейса и основных функций, потому как если делать полноценное руководство и обзор интерфейса в одном материале, то материал получится слишком большим. Постигать все тонкости программы JWildFire мы будем в дальнейшем на конкретных уроках.
Итак, приступим. Скачать последнюю версию программы JWildFire (давайте условимся в дальнейшем для удобства называть её просто Джей) можно на официальном сайте, в разделе Jwildfire downloads: andreas-maschke.com/?page_id=351. Программа абсолютно бесплатная (пока что). Для скачивания вам предлагается два варианта: скачать zip архив с программой, либо же скачать инсталлятор в формате jar.
![](http://fractalus.ru/images/articles/JW/J1.70_manual/01.jpg)
В чём разница? Если вы скачаете архив, то для запуска программы вам нужно будет распаковать его в любой удобный для вас каталог, и уже запускать программу из этого каталога с помощью исполняемого файла JWildFire.exe. Если вы скачаете инсталятор jar, то запустится процесс установки программы в вашу систему, вам нужно будет следуя указаниям инсталлятора установить программу и потом её можно будет запускать из меню Пуск. Какой вариант скачивать решать вам. А лучше скачивайте оба, на всякий случай, потому что Джей иногда брыкается при запуске/установке и неизвестно какой вариант сработает. Кстати, на этот случай, в папке с программой имеется файл README_LAUNCH.txt. если что-то не так при запуске, прочтите его. Он хоть и на английском, но в принципе там всё понятно о основные проблемы с запуском и их решения описаны.
1. Запуск
Ну допустим, программу вы уже скачали и распаковали/установили. Что же, давайте произведём первый запуск. Не важно, как вы запускаете программу: из каталога или же из меню Пуск. В любом случае при запуске открывается вот такое окошечко:
![](http://fractalus.ru/images/articles/JW/J1.70_manual/02.jpg)
В нём две вкладки Start и Message Log. По умолчанию открывается вкладка Start. Рассмотрим её.
-
Java Runtime to use. Здесь нужно указать программе где у вас находится Java, т.к. программа работает на этом языке программирования. Если у вас 32 битная система и вы устанавливали Java с настройками по умолчанию, т.е. целенаправленно не меняли пути её установки, то проблем быть не должно. Программа сама использует нужный путь по умолчанию. Если же вы установили Java в отличную от умолчания папку, то тогда нажав кнопку Add Java Runtime укажите программе путь к Java вплоть до файла Java.exe. Это же касается владельцев 64 битных систем. Дело в том, что если у вас 64 битная система, то и Java нужно указать 64 битную. А она находится в каталоге C:\Program Files\Java\jre7. Используя кнопку Add Java runtime укажите Джею этот путь. Чтобы было вернее, укажите путь вплоть до файла Java.exe, а он находится в папке: C:\Program Files\Java\jre7\bin
-
Memory to use. Ограничение на использование оперативной памяти. Указывайте разумный предел исходя из общей установленной памяти ОЗУ на вашей машине.
-
Add Java runtime. Кнопка для указания программе папки с Java. Собственно, о ней уже упоминалось в первом пункте.
-
Reset. Сбрасывает настройки запуска на по умолчанию.
-
Debug. Очень полезная кнопка. Если что-то не так и не получается запустить программу нажмите эту кнопку. Будет произведена диагностика проблем запуска и на вкладкеMessage log будет выведено сообщение о проблеме. Собственно, для этого эта вкладка и нужна.
-
Start. Ну если всё нормально, то смело жмём эту кнопочку для запуска программы.
Немного ждём и программа запускается. При этом нас ждёт ещё одно всплывающее окошечко:
![](http://fractalus.ru/images/articles/JW/J1.70_manual/21.jpg)
-
Переход к официальному сайту программы в интернете, а конкретно на главную страницу.
-
Переход на официальный сайт в раздел загрузок.
-
Перейти на сайт программы и сделать пожертвование.
-
Перейти к сообществу JWildFire на Facebook.
-
Перейти на официальный форум JWildFire.
-
Отправляет вас на страничку где перечислены все вариации (в простонародье плагины) заложенные в программу.
-
Переход в раздел видеоуроков от автора программы.
-
Ну и наконец-то кнопка для входа в программу. Жмём её. Хотя это окошечко можно и пропустить. Просто щелкнуть мимо него в любом месте программы и всё. Интерфейс программы работает как бы «окно в окне». Т.е. мы можем свернуть её как полноценное окно Windows (для тех, кто пользуется Windows), а можем свернуть в окне Java, не сворачивая основного окна. И таким образом в окне мы Java мы можем переключатся между окнами. Сверните главный интерфейс и увидите, что всплывающее окно приветствия никуда не делось:
![](http://fractalus.ru/images/articles/JW/J1.70_manual/03.jpg)
Вот и предстало перед нами окно программы JWildFire:
![](http://fractalus.ru/images/articles/JW/J1.70_manual/36.jpg)
Все элементы управления разбиты в отдельные группы по функциональности и удобно скомпонованы на вкладках. Не будем откладывать дело в долгий ящик, и рассмотрим все вкладки по очереди.
2. Вкладка Flame Editor.
Flame Editor, переводится как редактор флеймов. Именно здесь вы и будете строить ваш фрактал. Для удобства давайте в каждой вкладке будем выделять определённый блок и выяснять назначение тех или иных кнопок или функций.
2.1 Самая основная часть вкладки Flame Editor это окно предпросмотра. Рассмотрим в нём всё по порядку:
![](http://fractalus.ru/images/articles/JW/J1.70_manual/06.jpg)
-
Окно визуализации. В нём отображается фрактал который вы строите. Вы можете менять трансформации, вариации, градиент, настройки камеры и все изменения будете фиксировать в данном окне. Отображение происходит в реальном времени.
-
Title – нажав на эту кнопочку можно изменить имя текущего флейма. Кстати говоря, флеймы – собственные файлы Джея (хотя и в Апофизисе используются такие же файлы, и в некоторых других программах, использующих алгоритм Fractal Flames), в которых хранятся параметры фракталов.
-
S-Shot – делает снимок текущего фрактала и сохраняет его в текущем флейме. После нажатия этой кнопки текущий фрактал (имеется ввиду который сейчас в окне предпросмотра) будет также доступен в виде эскиза, в колонке эскизов чуть левее. Очень удобная функция, когда вы строите фрактал и вам понравился тот или иной промежуточный результат, и вы хотите его сохранить.
-
Кнопки Undo и Redo. Думаю, понятно, для отмены только что совершенного действия или наоборот возврат к нему.
-
Muta – отсылает вас на вкладку MutaGen, в которой происходит мутация текущего фрактала. Мутация в Джее – это изменение параметров фрактала случайным образом. Хорошая вещь, с помощью которой можно побаловаться, и иногда с помощью неё можно выудить хорошие фракталы. Поподробнее о мутации поговорим, когда дойдём до вкладки MutaGen.
-
Dance – Эта кнопка отсылает нас на вкладку Dancing flames movies. На этой вкладке существует возможность заставить танцевать ваши фракталы под музыку. Да да, есть такая уникальная возможность в Джее. О ней так поговорим поподробнее, когда перейдём к обзору данной вкладки.
-
Movie – Эта кнопочка переводит нас на вкладку Easy movie maker, в которой можно создавать анимацию фракталов. Редактор анимации также очень интерактивный и мощный. В нём делать анимацию намного удобнее, чем допустим анимировать фракталы в Апофизисе с помощью скриптов.
-
Rnd – меняет параметры текущего фрактала случайным образом. Иногда бывает очень полезным, позволяет получить необычные вариации.
-
Display/hide variation effect – показывает или скрывает схематическое изображение эффекта, создаваемого той или иной вариацией (плагином). Иногда очень мешает в окне предпросмотра, поэтому эту функцию можно отключить.
-
Display/hide transparency – включает/выключает прозрачность фона. Бывает полезным, если вы хотите сделать фрактал на белом фоне. Хотя настроить цвет фона и прозрачность можно и на вкладке Colouring ниже.
-
Edit gradient – быстрое редактирование градиента. При нажатии на эту кнопку прямо в окне предпросмотра появится текущий градиент вашего фрактала с двумя маркерами. Маркеры можно двигать, равно как и вращать мышкой градиент. Также можно нажать цифровые клавиши 1 и 2, которые соответствуют этим двум маркерам, и подобрать цвет для каждого маркера вручную. Короче, можно поиграть с градиентом, при этом наблюдая, как меняется окраска вашего фрактала.
-
Toggle fine triangle adjustment mode – включает режим точной настройки треугольников. Есть клавиша под номером 18, активировав которую можно перемещать треугольники в окне предпросмотра мышкой. А вот активировав вот этот режим точной настройки, перемещение треугольников будет происходить более плавно и точно.
-
Включает/выключает сетку в окне предпросмотра.
-
Здесь в выпадающем списке можно выбрать внешний вид трансформаций, применённых в текущем фрактале. По умолчанию они имеют вид треугольников (как в Апофизисе), отчего пользователи, для удобства, трансформации именуют просто треугольниками. Но их также можно изобразить в виде осей (AXIS), перекрестий (CROSSHAIR), прямоугольников (RECTANGLES) или вообще попросту скрыть (HIDDEN).
-
Toggle monochrome/coloured controls. Для удобства каждый треугольник в редакторе подсвечен разными цветами. Так легче ориентироваться по ним и работать с ними. Но активировав данную опцию, все треугольники станут монохромными и различать их будет можно по надписям Т1, Т2, Т3 и т.д. извините за сарказм, но функция то ли для дальтоников, то ли для ещё кого-либо…
-
Активирует посттрансформацию у треугольников.
-
Enable view editing mode – активировав данную функцию, можно двигать картинку в окне предпросмотра: левая кнопка мыши – панорамирование, правая кнопка мыши – вращение, колёсико – зуммирование.
-
Эта кнопка активирует управление треугольниками (точнее конкретного выбранного треугольника) с помощью мышки: левая кнопка – перетаскивание, правая кнопка – вращение, колёсико – масштабирование.
-
Активирует вращение треугольников с помощью левой кнопки мыши.
-
Активирует масштабирование треугольников с помощью левой кнопки мыши.
-
Активирует свободное трансформирование треугольников с помощью мышки.
-
С помощью этой кнопки можно визуально (на внешнем виде фрактала это не скажется) масштабировать (с помощью колёсика либо используя сочетание клавиш Alt + Лев. Кн. Мыши + перетаскивание) и перемещать все треугольники (Лев. Кн. Мыши + перетаскивание).
-
Edit Focus point – эта функция активна только тогда, когда используется функция DOF (глубина резкости).
-
Регулирует яркость сцены в окне предпросмотра.
-
Render Image – делает картинку в окне предпросмотра хорошего качества. Время от времени полезно нажимать её, чтобы посмотреть, как фрактал смотрится в хорошем качестве. При нажатии шкала рендера (26) придёт в движение, отображая прогресс рендера. Рендер в окне предпросмотра идёт быстро (несколько секунд) в зависимости от сложности фрактала.
-
Шкала рендера.
Идём дальше!
2.2 Следующий блок, отвечающий за открытие, создание флеймов и т.п.
![](http://fractalus.ru/images/articles/JW/J1.70_manual/07.jpg)
-
Random Batch – генерирует случайные флеймы, по определённым параметрам.
-
Тоже самое, только генерация происходит в высоком качестве. Особой разницы нету, разве что эскизы отображаются лучше, и генерация занимает больше времени.
-
Random Generator. Здесь в выпадающем списке можно выбрать по какому шаблону будет происходить генерация случайных флеймов. Для разнообразия лучше выставить All.
-
Symmetry/Gradient – ещё пара параметров для случайной генерации. Symmetry – выбор симметрии, Gradient – параметры генерации градиентов для случайных флеймов.
-
New from scratch – создание нового флейма с нуля.
-
Вставка и копирование параметров из буфера обмена.
-
Загрузить флейм в программу с жесткого диска.
-
Сохранить флейм на жесткий диск.
-
Быстрое сохранение фрактала в текущий флейм. Очень полезная функция.
-
Render Image – рендер и сохранение текущего фрактала.
-
Выбор разрешения для рендера фрактала.
-
Редактор профилей разрешения. Нажав эту кнопочку можно создать свой профиль разрешения и затем не нужно будет каждый раз выбирать нужное разрешение для картинки.
-
Выбор качества рендера.
-
Редактор профилей качества. Работает по аналогии с редактором профилей разрешения.
2.3 Блок работы с трансформациями и скриптами. Вот тут меняя параметры вы создаёте свой фрактал, согласно вашему замыслу. Как видите тут имеется две вкладки: Transformations и Scripts. На вкладке Transformations вы добавляяете трансформации, которые, как раз таки в окне предпросмотра отображаются в виде треугольников, и меняеет их параметры. Рассмотрим её.
2.3.1 Вкладка Transformations
![](http://fractalus.ru/images/articles/JW/J1.70_manual/10.jpg)
-
Это сводная таблица, в которой кратко отображается сколько трансформаций в вашем фрактале, какие вариации (плагины) применены в них, и их вес.
-
Здесь вы регулируете вес каждой трансформации. Вес определяет степень доминирования каждой трансформации над другими.
-
Add - добавить новую трансформацию.
-
Dupl – дублировать выбранную трансформацию.
-
L – добавить к выбранной трансформации новую, связанную трансформацию.
-
Т – переименовать выбранную трансформацию.
-
Delete – удалить выбранную трансформацию.
-
Final – добавить финальную трансформацию.
На вкладке Transformations имеется пять подвкладок: Affine transf, Nonlinear, Xaos, Color, и Gamma. Подвкладка Affine transf:
![](http://fractalus.ru/images/articles/JW/J1.70_manual/11.jpg)
На этой подвкладке можно регулировать пространственные координаты трансформаций, вращать их, перемещать и масштабировать.
-
В этом блоке меняя координаты точек трансформаций можно регулировать их перемещение.
-
Нажимая эти кнопочки можно вращать трансформации. Цифра в окошечке регулирует угол поворота.
-
Эти кнопки контролируют масштабирование трансформаций. Цифра в окошечке выражает величину (обычно в уроках её называют проценты) на которую увеличивается или уменьшается размер трансформаций. Кнопка со стрелками наружу увеличивает трансформацию, кнопка со стрелками внутрь уменьшает её. Кнопки с двойными стрелочки чуть ниже контролируют масштабирование по направлениям X и Y. Если активированы обе кнопки, то трансформация масштабируется пропорционально. Если же активирована только одна, либо горизонтальная, либо вертикальная, то масштабирование осуществляется только в одном направлении, либо X, либо Y.
-
Четырьмя кнопочками со стрелочками можно перемещать трансформации. Цифра в окошечке регулирует шаг перемещения. Ещё две кнопочки внизу отражают трансформацию по горизонтали и по вертикали.
-
Кнопка активации посттрансформации. Посттрансформация очень помогает при перемещении отдельных элементов из одной части фрактала, в другую.
-
Кнопка сброса координат трансформации. Нажав на неё у выбранной трансформации сбрасываются координаты, и трансформация возвращается в начало координат.
-
Preserve Z – сохраняет Z координаты. Активна только тогда, когда в трансформации применены 2D и 3D вариации.
Подвкладка Nonlinear:
![](http://fractalus.ru/images/articles/JW/J1.70_manual/12.jpg)
Очень важная часть программы. На этой вкладке вы применяете к каждой трансформации определённые вариации и регулируете их значения. Это напрямую влияет на внешний вид фрактала. Обратите внимание, для того, чтобы добавлять и изменять вариации в какой-нибудь трансформации, нужно эту самую трансформацию выбрать в сводной таблице. Допустим на скрине выбрана первая трансформация, и на подвкладке Nonlinear мы можем видеть какие вариации в ней применены, это: bubble2, pre_blur, circlize2, zblur. Как вы уже поняли, в пунктах Variation 1, 2 и т.д в выпадающем списке можно выбрать и применить какие-нибудь вариации (плагины). Их в программу заложено очень много, хватит с лихвой. Тут же правее, вы регулируете числовое значение этой вариации. Некоторые вариации имеют дополнительные параметры. Для них предусмотрен пункт Params. Значения дополнительных параметров также можно регулировать. Также наверняка вы заметили кнопку имеющую вид шестерёнки. Она активизируется при выборе некоторых специфичных вариаций (например, subflame_wf) и служит для их дополнительной настройки. Кнопка в виде восклицательного знака, отсылает вас на интернет страничку, на которой есть изображение некоторого базового флейма, и вы можете посмотреть, как он будет выглядеть при применении в нём тех или иных вариаций. Этот же базовый флейм можно скачать себе на жесткий диск.
Подвкладка Xaos. Здесь регулируется так называемый относительный вес или взаимное влияние трансформаций друг на друга:
![](http://fractalus.ru/images/articles/JW/J1.70_manual/13.jpg)
По умолчанию в колонке Weight для всех трансформаций стоит значение 1. Чуть правее в окошечке можно регулировать это значение. Также имеются две кнопочки, позволяющие быстро сбрасывать значение Weight на ноль или на единицу.
Подвкладка Colour. Здесь регулируются цвета для каждой трансформации.
![](http://fractalus.ru/images/articles/JW/J1.70_manual/14.jpg)
-
Отображается текущий выбранный вами градиент.
-
Ползунок Colour. C его помощью можно установить определённый цвет для каждой трансформации из выбранного градиента.
-
Ползунок Colour speed. Регулирует скорость цвета в выбранной трансформации. Чем выше значение, тем интенсивнее один цвет будет переходить в другой, опять же для выбранной трансформации. Высокие значения иногда дают красивые переливы, а иногда и цветную мазню, так будьте внимательны при регулировке этого параметра.
-
Выпадающие список Draw Mode. Определяет метод отрисовки трансформации: NORMAL (нормальный), OPAQUE (прозрачность), HIDDEN (скрытый).
-
Ползунок Opacity. Активен, только если в Draw Mode выбран Opaque. Определяет прозрачность трансформации. Иногда очень даже полезная функция.
Последняя пятая подвкладка это Gamma.
![](http://fractalus.ru/images/articles/JW/J1.70_manual/15.jpg)
Тут в принципе всё просто. В этой подвкладке можно отрегулировать Гамму, Контрастность, Насыщенность как для каждой трансформации, так и для всего фрактала в целом. Кнопка Randomize выставляет все эти параметры случайным образом. Если вы хотите, чтобы изменения применялись сразу ко всему фракталу, а не к отдельной трансформации, то активируйте чек-бокс Whole Fractal.
2.3.2 Рассмотрим вторую вкладку в блоке работы с трансформациями – Scripts. В ней можно работать со скриптами. Скрипты – это некоторый программный код, сообщающий программе, что нужно сделать и в какой последовательности.
![](http://fractalus.ru/images/articles/JW/J1.70_manual/16.jpg)
Здесь имеется небольшое окошечко в котором есть раскрывающиеся папки со скриптами. Всего их там две. Первая со встроенными скриптами - Built-in scripts (read only). А вторая это – Your scripts, в неё можно загружать свои собственные скрипты. Скрипты в первой папке идут вместе с программой. Их можно только запускать и дублировать, редактировать их нельзя, о чём и говорит надпись в скобочках: read only. А вот в папке Your scripts можно создавать свои скрипты, подгружать и редактировать. Но сначала в настройках программы нужно указать папку где будут хранится ваши скрипты:
![](http://fractalus.ru/images/articles/JW/J1.70_manual/17.jpg)
![](http://fractalus.ru/images/articles/JW/J1.70_manual/18.jpg)
Затем нажмите Rescan и папка Your scripts станет активной. Рассмотрим назначение кнопок. Rescan – о ней говорилось выше. Её следует нажимать, если в настройках программы вы меняете путь к вашим скриптам.
-
New script – новый скрипт, активна только тогда, когда выбрана папка Your scripts.
-
From flame – создаёт новый скрипт из флейма. Активна только на папке Your scripts.
-
Duplicate – дублирует выбранный скрипт с последующим переименованием.
-
Ren – переименовать скрипт. Переименовывать можно только пользовательские скрипты в Your scripts.
-
Del – удалить пользовательский скрипт.
-
Run – запустить скрипт.
Раскройте папку Built-in scripts и выберите любой скрипт. А теперь обратите внимание на подвкладки Description и Code. В подвкладке Description располагается просто описание выбранного скрипта и что он выполняет.
![](http://fractalus.ru/images/articles/JW/J1.70_manual/20.jpg)
А на подвкладке Code располагается уже непосредственно программный код скрипта. Встроенные скрипты редактировать нельзя, поэтому кнопки Save и Revert не активны. Но редактировать свои скрипты можно, и после редактирования эти кнопки станут активны. Кнопка Save сохраняет изменения в скрипте, а кнопка Revert отменяет все изменения с момента последнего сохранения. Также есть кнопка Syntax check, она проверяет скомпилированный скрипт на ошибки, и если таковые имеются сообщает о них.
2.4 Рассмотрим нижний ряд вкладок.
2.4.1 Вкладка Camera.На этой вкладке можно регулировать положение фрактала.
![](http://fractalus.ru/images/articles/JW/J1.70_manual/37.jpg)
-
Roll – вращает фрактал.
-
Pitch – наклон фрактала вперёд.
-
Yaw – наклон фрактала вправо и влево.
-
Perspective – создание перспективы при наклоне фрактала.
-
CentreX – перемещение фрактала по оси Х.
-
CentreY – перемещение фрактала по оси Y.
-
Zoom – зум.
-
Pixs per unit – практически тот же зум. Разница в единицах измерения.
-
CamPos X, Y, Z – эти три ползунка сдвигают камеру по осям X, Y, Z.