🎯 Общее описание

Это интерактивная 3D симуляция волновых процессов внутри кубического пространства. Проект позволяет визуализировать различные типы волновых паттернов, возникающих от разных "сердцевин" (источников волн) в реальном времени.

Запустить симулятор

🏗️ Архитектура системы

Как работает симуляция:

  1. Создается 3D куб с сеткой точек (плотность регулируется)

  2. Сердцевина в центре генерирует волны

  3. Каждая точка сетки вычисляет свое смещение на основе:

    • Расстояния до источников волн

    • Частоты и скорости волны

    • Затухания и граничных условий

  4. Визуализация в реальном времени

🔧 Управление параметрами

Основные настройки:

  • Плотность (8-50) - количество точек в сетке

  • Уровень - выбор 3D/2D отображения

  • Режим - точки/линии/оба

  • Прозрачность - видимость элементов

  • Частота (0.1-50 Гц) - скорость колебаний

  • Скорость волны (0.1-10) - распространение волны

  • Амплитуда (0.01-0.5) - высота волны

  • Затухание (0.1-5) - уменьшение амплитуды с расстоянием

🌟 Система Сердцевин - Детальное описание

Что происходит при смене сердцевины:

  1. Визуальная замена - меняется 3D модель в центре куба

  2. Изменение алгоритма - полностью перестраивается способ генерации волн

  3. Обновление параметров - появляются уникальные настройки для каждого типа

Типы сердцевин и их поведение:

1. 🔊 Звуковая колонка (по умолчанию)

  • Визуализация: Красный цилиндр

  • Поведение: Классические сферические волны от точечного источника

  • Использование: Базовые волновые паттерны, изучение основ

2. 🌀 Аттрактор

  • Визуализация: Зеленая сфера-каркас

  • Поведение: Вращающееся поле, создает спиральные волны

  • Параметр: "Сила аттрактора" (0.1-1.0)

  • Эффект: Вихревые паттерны, закручивающиеся волны

3. 🎛️ Осциллятор

  • Визуализация: Оранжевый октаэдр

  • Поведение: Несколько источников с разными фазами

  • Параметр: "Кол-во осцилляторов" (1-8)

  • Эффект: Интерференционные картины, сложные узоры

4. ⚛️ Квантовый источник

  • Визуализация: Фиолетовый додекаэдр (полупрозрачный)

  • Поведение: Вероятностные всплески энергии

  • Параметр: "Вероятность" (0.01-0.5)

  • Эффект: Стохастические паттерны, "квантовые скачки"

5. 🌪️ Хаотический аттрактор

  • Визуализация: Розовый тор-узел

  • Поведение: Сложное непериодическое движение

  • Параметр: "Хаотичность" (0.1-2.0)

  • Эффект: Фрактальные узоры, непредсказуемые волны

6. ❄️ Фрактальный генератор

  • Визуализация: Голубой икосаэдр

  • Поведение: Самоподобные паттерны разных масштабов

  • Параметр: "Итерации" (1-5)

  • Эффект: Многомасштабные волны, фрактальная структура

7. 🧠 Нейронная сеть

  • Визуализация: Желтый куб-каркас

  • Поведение: Импульсная активность, похожая на нейроны

  • Параметр: "Слои сети" (1-5)

  • Эффект: Синхронизированные всплески, "нейронная активность"

8. 🧲 Магнитное поле

  • Визуализация: Красный конус

  • Поведение: Дипольное излучение с полюсами

  • Параметр: "Кол-во полюсов" (1-6)

  • Эффект: Направленное излучение, асимметричные волны

9. 💎 Кристаллическая решетка

  • Визуализация: Зеленый куб-каркас

  • Поведение: Симметричные источники по углам

  • Параметр: "Симметрия" (3-8)

  • Эффект: Кристаллические структуры, симметричные узоры

10. ⚡ Плазма

  • Визуализация: Оранжевая пульсирующая сфера

  • Поведение: Пульсирующий источник с переменной интенсивностью

  • Параметр: "Интенсивность" (0.1-3.0)

  • Эффект: Ритмичные пульсации, "плазменные колебания"

🎮 Практическое использование

Для образования:

  • Изучение волновой физики

  • Визуализация интерференции и дифракции

  • Понимание разных типов волновых источников

Для творчества:

  • Создание художественных 3D паттернов

  • Эксперименты с параметрами для уникальных эффектов

  • Сохранение интересных конфигураций

Для исследований:

  • Анализ волнового поведения в ограниченном пространстве

  • Изучение хаотических систем

  • Моделирование физических процессов

💡 Советы по использованию

  1. Начните с "Звуковой колонки" для понимания основ

  2. Экспериментируйте с граничными условиями:

    • "Свободное пространство" - волны уходят за границы

    • "Отражающие стены" - волны отражаются

    • "Поглощающие стены" - волны затухают у границ

  3. Используйте предустановки для быстрого доступа к интересным конфигурациям

  4. Сохраняйте удачные настройки через систему конфигураций

  5. Управляйте камерой для лучшего обзора:

    • ЛКМ + движение - вращение

    • Колесо мыши - приближение/отдаление

    • На мобильных: 1 палец - вращение, 2 пальца - масштаб

🔬 Научная основа

Симуляция использует уравнение волны с учетом:

  • Точечных и распределенных источников

  • Затухания среды

  • Граничных условий

  • Множественных отражений (для отражающих стен)

Каждая сердцевина реализует уникальную функцию источника, изменяющую фундаментальное поведение волновой системы.

Система демонстрирует как небольшие изменения в источнике могут приводить к кардинально разным глобальным паттернам - фундаментальный принцип нелинейной динамики и теории сложных систем!