Софт: Fragmentarium. Обзор.


Автор: @bulbik

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

Скачать программу для ознакомления и использования можно здесь:

https://github.com/3Dickulus/FragM/releases

Fragmentarium использует язык GLSL в чистом виде и не совсем является генератором фракталов. Это лишь малая часть его возможностей.

Что такое GLSL (OpenGL Shading Language)?

Это язык программирования шейдеров. Что такое шейдеры? Шейдеры задают инструкции для вашей GPU и используются для определения параметров геометрических объектов или изображения, а также для изменения изображения. Таким образом, Fragmentarium - это не только генератор фракталов, но и целая среда оперирования шейдерами, которая использует для работы ресурсы видеокарты.

Возможности Fragmentarium в настоящее время:

  1. многооконный вкладочный интерфейс с подсветкой синтаксиса GLSL;
  2. модульное программирование GLSL с использованием фрагментов из других программ;
  3. встроенный трассировщик лучей, использующий GLSL;
  4. известные типы фракталов - 2D и 3D — Mandelbulb, Mandelbox, Kaleidoscopic IFS, Julia, Quaternion и другие.

Для работы вам понадобится любая более-менее современная видеокарта, поддерживающая GLSL. Готовые сборки есть не только для Windows, но и для Mac. В Linux вам придётся собрать программу самостоятельно (запуском сценария Fragmentarium-Source/Build - Linux/build.sh)."

Вот что пишут разработчики при первом открытии программы:

(1) Фрагментариуму требуется хороший графический процессор, с дискретными видеокартами NVIDIA или ATI и с установленными драйверами самых последних версий.

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

(3) Много примеров в Фрагментариуме используют прогрессивный рендеринг, который требует от программы работы в непрерывном режиме. В данном процессе Фрагментариум использует 100 % мощности GPU.

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

Пост подготовил @bulbik для сообщества Fractal

Вы можете найти нас в:
Telegram: https://t.me/joinchat/GZmeKA5cSfYip429CpiMjA
E-mail: fractalteam@mail.ru
Также читайте нас в Steemit: https://steemit.com/@fractal-team

Дизайн: @meskalinerush


Comments 3


Последняя картинка отпадная. Мне кажется даже лучше бульба выглядит.

10.04.2018 17:20
0

Да, фраг может многое

11.04.2018 08:53
0