Fractal Lab Interactive WebGL Исследователь фракталов

Фрактальная лаборатория.

Интерактивный исследователь фракталов WebGL.

Помощь & Гид пользователя.

Fractal Lab — это исследователь фракталов на основе WebGL, позволяющий исследовать 2D и 2D фракталы. Фракталы визуализируются с использованием языка затенения OpenGL (GLSL) для обеспечения интерактивности в реальном времени..

ВНИМАНИЕ: можно создать фрактальные шейдеры GLSL, которые заблокируют ваш графический процессор, требуя жесткой перезагрузки при слишком сильном нажатии. Используйте на свой риск!

ПОЛЬЗОВАТЕЛИ WINDOWS: у вас может возникнуть длительное время компиляции, поскольку фрактальные шейдеры автоматически конвертируются из GLSL в формат, совместимый с D3D9. Подробнее о процессе в проекте ANGLE.

Нажмите кнопку Render, чтобы начать, или выберите один из предустановок в библиотеке Fractal. .

Элементы управления навигацией.

Щелкните и перетащите мышью, чтобы панорамировать камеру.

w — вперед s — назад a — движение влево d — движение вправо q — движение вниз e — движение вверх z — уменьшение скорости x — увеличение скорости f или Esc — переключение полноэкранного режима p — переключение режима предварительного просмотра i — сохранение изображения.

Удержание Shift во время движения увеличит скорость в 10 раз. Удерживание alt снизит скорость в 10 раз. Удерживание команды во время перетаскивания будет вращать фрактал, а не панорамировать камеру..

Параметры.

Все параметры, кроме параметров на вкладке «Константы», вступят в силу немедленно. Стрелки курсора вверх / вниз можно использовать для точной настройки значений ползунка. Удерживайте Shift или Alt, чтобы изменить шаг приращения.

Константы требуют перекомпиляции шейдера, прежде чем они вступят в силу. Кнопка «Перекомпилировать» будет подсвечена, когда будет внесено перекомпилируемое изменение..

Фрактальная библиотека.

Нажатие кнопки «Сохранить» сохранит текущие параметры, код вершины и фрагмента в базе данных локального хранилища. Используйте то же имя, что и существующая запись, чтобы обновить ее.

Примечание: фрактальная библиотека зависит от браузера на компьютере, на котором она используется. Нажмите [+] рядом с сохраненным элементом, чтобы просмотреть и скопировать его параметры. Эти параметры могут быть вставлены в новый фрактал и позволяют делиться фракталами..

Рендеринг изображений.

При нажатии кнопки «Сохранить изображение» текущий вид будет сохранен как PNG на вкладке визуализации. Чтобы сохранить изображение на жесткий диск, перетащите его со вкладки рендеринга на рабочий стол..

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

Редактирование фрактальных формул.

Формулы для различных фракталов определены на вкладке «Фрагментный шейдер». Они написаны на GLSL и совместимы с уровнем OpenGL 2.0 ES..

Элементы управления параметрами для различных унифицированных входных данных определены в комментированном блоке JSON. См. В коде пример того, как определить эти.

Авторы и ссылки.

Огромная заслуга связана с совместными усилиями, проводимыми на Fractal Forums, где обсуждаются все, что связано с фракталами..

Особая благодарность Дэниелу Уайту, Полу Ниландеру, Тому Лоу, Дэвиду Макину, Буддхи, Джой Лейс, Найти и Яну Кадлецу за их работу по разработке алгоритмов трехмерных фракталов..

Есть и другие аналогичные настольные приложения для 3D-фракталов: Mandelbulb 3D Mandelbulber Boxplorer Fragmentarium.

Для других проектов, связанных с генеративной и математической графикой, посетите subblue.com.

Лицензия.

Это программное обеспечение выпущено под лицензией GPL версии 3..

Похожие статьи