Генератор фракталов на Python и GLSL
Fractal Generator — это инструмент для генерации и исследования фракталов с использованием Python и GLSL. Проект включает в себя перспективу расширения функционала.
- Графический интерфейс: Использование OpenGL для отображения фракталов.
- GLSL для рендеринга: Быстрая визуализация фракталов на GPU.
- Планируемые возможности:
- UI: Интерфейс для конфигурирования настроек.
- Rust CPU реализация: Высокая точность и производительность на CPU.
- Альмагестр: Механизм сохранения и обмена интересными местами в фракталах.
- Генерация видео: Погружение во фракталы через создание видео.
Планируется добавить возможность конфигурирования настроек генератора через удобный пользовательский интерфейс.
Для пользователей, которым нужна высокая точность или работа на устройствах без поддержки GPU, будет реализовано расширение на Rust. Это позволит выполнять вычисления на CPU с высокой скоростью и точностью.
Альмагестр — это система хранения и обмена интересными местами в фракталах. Пользователи смогут делиться своими находками и исследовать результаты других.
Добавлю возможность создания видео для запечатления красоты фракталов.
-
Склонируйте проект:
git clone https://github.com/teta42/Fractal_Generator.git
-
Убедитесь, что у вас установлены необходимые зависимости:
pip install -r requirements.txt
-
Настройте проект в
settings.py
. -
Запустите программу:
python main.py
-
Для тестирования возможностей:
- Используйте ЛКМ для смены центра просматриваемой области.
- Колесико мыши для управления приближением.
- Добавление UI для удобной конфигурации.
- Разработка Rust модуля для CPU вычислений.
- Реализация системы альмагестра для хранения и обмена местами в фракталах.
- Создание инструмента для генерации видеофайлов из фракталов.
Этот проект лицензируется под MIT.
Если у вас есть идеи или предложения по улучшению проекта, свяжитесь со мной через Issues или Pull Requests!