🌌 Основной функционал:
- Навигация в пространстве: Зажмите левую кнопку мыши для вращения камеры вокруг центра. Используйте колесико мыши для приближения (зума) и отдаления. Зажмите правую кнопку мыши или Shift для перемещения по карте.
- Оптимизация производительности (Lazy Loading): При стартовой загрузке карты отображаются только 60 ближайших систем. Полная 3D-геометрия орбит, планет и зон обитаемости не нагружает видеокарту вхолостую, а физически создается в WebGL строго «по требованию» в момент клика или автопролёта, мгновенно удаляясь из GPU при смене цели. Расширенный режим (все ~6140 объектов) можно включить в меню управления.
- Масштабирование звездных имен: При сильном отдалении от центральной области названия звезд автоматически скрываются, чтобы не перегружать интерфейс и не создавать наслоения текста.
- Интерактивный выбор объектов: Кликните по любой звезде на карте, чтобы выделить её. Система сфокусирует камеру, отобразит полярные оси системы и откроет боковую панель с подробными астрономическими данными экзопланеты из архива NASA.
- Динамические кеплеровские шлейфы: Траектории планет рассчитываются с учетом реальной большой полуоси и эксцентриситета из каталога NASA. Планеты визуализированы в виде компактных пиксельных искр, которые летят в голове градиентных шлейфов орбит (хвост плавно затухает на 80% длины пути строго позади вектора движения, исключая эффект ретроградной иллюзии).
- Экосфера звезд (Зона Златовласки): Для каждой выбранной системы движок на лету рассчитывает границы зоны обитаемости на основе расчетной светимости и размера звезды. В плоскости экзопланет распускается мягкое полупрозрачное зелёное неоновое кольцо, наглядно показывающее, какие из планет находятся в зоне жидкой воды и потенциальной жизни.
- Sci-Fi классификация и окраска: Система автоматически анализирует физический радиус планеты (pl_rade) из базы данных NASA и окрашивает её ядро и шлейф в уникальный цвет: каменистые суперземли выделены изумрудно-зеленым неоном, ледяные нептуны — холодным бирюзовым сиянием, а газовые гиганты — мощными оранжево-багровыми треками.
- Симуляция Местного облака (LIC): Карта визуализирует Местное межзвездное облако в виде объема из 85 независимых слоев газа. Система динамически рассчитывает их медленный внутренний дрейф по осям X и Y, создавая эффект живой, турбулентной космической среды.
- Управление визуализацией: С помощью боковых панелей управления вы можете гибко настраивать сцену: включать и выключать отображение названий звезд, координатную сетку, орбитальные линии и экосферы, регулировать яркость короны звезд, а также управлять видимостью самого Местного облака.
🌌 Откуда берутся и как обрабатываются данные:
Все астрономические параметры звездных систем и подтвержденных экзопланет на нашей карте основаны на официальной базе данных NASA Exoplanet Archive. Данные были предварительно выгружены, обработаны и актуальны на июль 2026 года.
- Научная достоверность и строгий отбор: Карта отображает только официально подтвержденные экзопланеты из архива NASA (на текущий момент их количество составляет около 6160). Мы сознательно используем этот каталог вместо европейского Exoplanet.eu (где числится более 6440 объектов), так как NASA включает планеты в список строго после публикаций в рецензируемых научных журналах и жестко ограничивает максимальную массу планет порогом в 30 масс Юпитера.
- Истинное положение в 3D-пространстве: В отличие от базовых симуляций, эта карта не использует случайное распределение. Программа берет реальные экваториальные координаты из каталога NASA — прямое восхождение (RA), склонение (DEC) и расстояние в парсеках (система пересчитывает его в световые годы) — и проецирует их в декартову систему (X, Y, Z) движка Three.js по строгим тригонометрическим формулам. Вы видите точную трехмерную модель нашей галактической окрестности, где все созвездия находятся на своих реальных местах.
- Физические свойства звезд: Каждая точка на карте — это не абстрактный маркер, а объемная сфера реального светила. Размеры, эффективная температура поверхности (Teff) и спектральные классы звезд полностью соответствуют физическим измерениям телескопов. Цвет короны и поверхности звезд динамически рассчитывается на основе их реального спектрального класса.
- Математически точный расчет орбит Кеплера: Геометрия орбит и динамика движения планет рассчитываются по строгим законам небесной механики на основе реальных параметров NASA: большой полуоси
pl_orbsmax и эксцентриситета pl_orbeccen. Для исключения графических аномалий в полярных координатах WebGL, расчет эллипса отвязан от геометрического центра и привязан напрямую к фокусу (родителю-звезде). Скорость обращения планет адаптирована пропорционально корню из их орбитального периода, а малые орбиты горячих юпитеров (менее 0.05 а.е.) автоматически масштабируются от края короны звезды, сохраняя оригинальный эксцентриситет.
- Научная классификация по физическим типам: Движок динамически анализирует физический радиус планеты в радиусах Земли (
pl_rade), разделяя их на четыре фундаментальных класса с присвоением индивидуальных Sci-Fi спектров:
- Каменистые миры и Суперземли (R < 2.0 R⊕): Изящный изумрудно-зеленый неон. Планеты земного и каменистого типа с твердой поверхностью.
- Мини-нептуны и Ледяные гиганты (2.0 R⊕ ≤ R < 6.0 R⊕): Холодное бирюзовое сияние. Миры, состоящие преимущественно из льдов, воды и плотной летучей атмосферы.
- Газовые гиганты (R ≥ 6.0 R⊕): Мощные оранжево-багровые треки. Массивные планеты юпитерианского и сатурнианского классов, состоящие из водорода и гелия.
- Неизвестный тип (данные отсутствуют): Нейтральный цвет, автоматически наследующий оттенок спектрального класса и температуры родительской звезды.
🌌 Информация про местное облако:
Солнечная система и ближайшие к нам звезды в данный момент движутся сквозь Местное межзвездное облако (Local Interstellar Cloud, или LIC) — область повышенной плотности газа протяженностью около 30–40 световых лет.
- Центральная область нашей 3D-карты отображает объекты, находящиеся внутри или на границе этого космического региона.
- Местное облако состоит из разреженного водорода и гелия, разогретого до температуры около 6000 °C, и удерживается магнитными полями межзвездной среды.
- Изучение экзопланет в этой зоне критически важно: из-за относительной близости к Земле их атмосферы гораздо проще сканировать с помощью современных космических телескопов (таких как Джеймс Уэбб) на предмет поиска биомаркеров и признаков жизни.
🛠️ Симуляция облака в коде 3D-карты:
Визуализация туманности на карте построена на основе реальных астрофизических данных с помощью следующих алгоритмов:
- Асимметрия и смещение центра: Солнечная система находится не в сердце туманности, а на её периферии. В коде центр масс облака физически смещен относительно Солнца (координаты 0,0,0) на 5–10 световых лет по трем осям (X, Y, Z), что точно передает положение нашей системы на краю LIC.
- Геометрия и реальные размеры: Облако имеет вытянутую, неправильную форму эллипсоида. Масштабы в программе задают точные радиусы полуорбит: симуляция вытянута вдоль оси X (полный размах ~44 св. года) и сжата по осям Y и Z (размах ~30 св. лет). Объем формируется из 85 хаотично повернутых плоскостей-газовых слоев.
- Динамика и внутренняя турбулентность: Межзвездная среда не статична, она постоянно движется под влиянием звездных ветров и взрывов сверхновых. Программа сохраняет параметры каждой частицы в специальный массив, задавая им случайную девиацию скоростей. Это имитирует медленный внутренний дрейф и реалистичное «покачивание» слоев космического газа.
🌌 Актуальность базы данных:
Астрономические данные в расширенном каталоге полностью синхронизированы и актуальны на июль 2026 года.
Вся информация получена из официального сводного архива NASA Exoplanet Archive.
• Звёздных систем в каталоге: ~4 600
• Подтверждённых экзопланет: ~6 160
*Примечание: Разница в количестве экзопланет между Архивом экзопланет NASA (NASA Exoplanet Archive) и Европейской энциклопедией экзопланет Exoplanet.eu обусловлена тем, что каждый каталог использует собственные критерии отбора и классификации космических тел. Сайт Exoplanet.eu включает более широкий круг объектов и менее строг при модерации, в то время как Архив NASA (актуальный каталог на июль 2026г содержит 6160 планет) придерживается жестких официальных регламентов, из-за чего часть подтвержденных европейцами планет (актуальный каталог на июль 2026г содержит 6440 планет) в него попросту не попадает.
⚠️ Известные проблемы и производительность:
Поскольку интерактивная карта рендерит огромный массив реальных космических данных прямо в браузере, в определенных сценариях можно столкнуться с падением производительности.
- Падение FPS при взгляде сквозь галактический диск: Если выбрать звезду на большом удалении (например, около 20 000 световых лет) и развернуть камеру так, чтобы в кадр попадал центр скопления звезд, частота кадров может просесть до 10–13 FPS.
- Причина — WebGL Overhead (накладные расходы веб-конвейера): Проблема заключается не в мощности вашей видеокарты, а в архитектурных ограничениях работы графического стека в браузере. При таком ракурсе тысячи независимых объектов должны одновременно обрабатываться процессором и передаваться на GPU.
- Кризис вызовов отрисовки (Draw Calls): В расширенном режиме более 13 000 одиночных объектов (Draw Calls) физически забивают графический конвейер WebGL. Браузер тратит больше времени на подачу команд видеокарте (CPU-to-GPU overhead), чем на сам рендеринг, что и вызывает видимые задержки.
💡 Совет: Для комфортной навигации по далеким системам рекомендуется использовать базовый режим (60 экзопланет) или временно отключать отображение названий звезд и координатной сетки в правом меню управления, чтобы снизить нагрузку на процессор.
🚀 Планы на будущее (Что еще можно реализовать):
Проект активно развивается и в планах есть несколько крутых улучшений, которые сделают карту еще более интерактивной, стабильной и информативной:
- Фильтрация по созвездиям и подсказки: Добавить удобный поиск и сортировку звезд по их принадлежности к земным созвездиям.
- Адаптивность и мобильная верстка: Тщательно протестировать и переработать интерфейс для мобильных устройств. Из-за обилия сложной трехмерной графики и боковых панелей текущая верстка требует оптимизации под тач-экраны смартфонов и планшетов.
- Работа расширенного каталога планет в мобилке: При переключении в расширенный режим невозможно нажать на далекие звезды, только в десктоп версии при наведении мыши. Нужно добавить функционал для тапа.
- Общий вылов багов и стабилизация: Провести комплексную отладку приложения, исправить мелкие ошибки рендеринга, оптимизировать утечки памяти при частом переключении объектов и отшлифовать поведение камеры при приближении к звездам.
📢 Пожелания и предложения по проекту:
Проект интерактивной 3D-карты экзопланет открыт для развития, и ваше мнение очень важно! Если у вас есть крутые идеи, вы нашли баг или хотите предложить улучшение визуализации, присоединяйтесь к нашему космическому сообществу.
*Мы регулярно просматриваем ветку и внедряем самые интересные предложения пользователей в новые обновления карты.
📜 Хронология разработки проекта:
Здесь фиксируются ключевые этапы эволюции нашей трехмерной карты экзопланет и обновления функционала.
Версия 1.1.2 (Текущая)
Июль 2026
- Компактные счетчики: Свернули счетчики звезд и планет в одну аккуратную строчку, чтобы они не занимали лишнее место на экране.
- Прокачка кнопки выравнивания: Обновили кнопку «Выровнять по Галактике». Теперь она выглядит и нажимается в точности как кнопка переключения звезд, избавилась от старых громоздких рамок и не выделяется синим цветом при частых кликах.
- Умный мультивыбор фильтров: Научили панель космических миссий активировать несколько кнопок сразу. Выбранные фильтры теперь красиво подсвечиваются яркой салатовой рамкой со свечением, а кнопка «ВСЕ» автоматически гаснет или включается, когда нужно сбросить выбор.
- Расширение правой панели: Увеличили полезную ширину боковой панели с 320 до 380 пикселей. Вся текстовая информация теперь читается гораздо удобнее, а язычок скрытия и анимация панели плавно подстроились под новый размер.
- Защита от кликов сквозь интерфейс: Поставили надежный невидимый барьер на правую панель. Теперь, когда вы нажимаете на кнопки фильтров, крутите колесико мыши или листаете описание, фоновые звезды за панелью больше случайно не выбираются и космос не крутится.
Версия 1.1.1
Июль 2026
- Интеллектуальный генератор резюме звездной системы: Алгоритм на лету анализирует массивы параметров NASA Exoplanet Archive, сопоставляет физические масштабы экзопланет и звезд со стандартными эквивалентами Солнечной системы и компилирует связный научно-популярный отчет.
- Адаптивная кластеризация данных: Интегрирована система динамической фильтрации текстового спама. Объекты с неопределенными массами и радиусами автоматически группируются в сводные перечисления с выводом их индивидуальных периодов, предотвращая монотонные повторения текстового конвейера.
- Автономная инкапсуляция окон: Реализована механика генерации модальных оверлеев на лету. Аналитический отчёт вынесен в отдельное всплывающее окно с поддержкой эффекта размытия заднего плана
backdrop-filter, pointer-блокировкой 3D-сцены OrbitControls и полной изоляцией текстового фокуса для свободного копирования текста.
- Оптимизация мобильных интерфейсов: Полностью ликвидирован баг сжатия блока дополнительных эффектов и плиток экспресс-фильтрации миссий на экранах смартфонов. Сетке
grid-template-columns внедрена строгая flex-изоляция с адаптивным переносом flex-wrap, распределившая фильтры во всю ширину тач-интерфейса.
Версия 1.1.0
Июль 2026
- Модульная реструктуризация UI: Проведен масштабный рефакторинг панели управления. Все редко используемые и второстепенные переключатели (координатные сетки, лазерные оси, метки расстояний и звуковые триггеры) успешно инкапсулированы в изолированный выпадающий блок
Дополнительные эффекты для разгрузки основного интерфейса.
- Защита интерфейсной геометрии: Устранена критическая ошибка деформации верстки блока дополнительных эффектов, возникавшая при обратном переключении звездных каталогов. Контейнер полностью изолирован от деструктивного воздействия глобальных флекс-стилей.
- Изоляция конвеера DOM-обхода: Реализован алгоритм контекстной валидации узлов с использованием селектора
row.closest. Перебор внутренних контейнеров панели UI теперь аппаратно игнорирует скрытые дочерние чекбоксы, предотвращая их несанкционированный выброс в поток отображения.
- Авто-схлопывание телеметрии: Исправлен логический сбой деструктора карточки космических обзоров
survey-info-card. Функция переведена с некорректного указателя контекста на прямую булеву проверку состояния флага, гарантируя мгновенное освобождение пространства интерфейса.
Версия 1.0.9
Июль 2026
- Динамическая визуализация систем: Разработан и полностью интегрирован с нуля полноценный функционал вывода и моделирования подтверждённых экзопланет на орбиты вокруг их родительских звёзд на основе реальных астрономических баз данных.
- Архитектура Lazy Loading: Разработан оптимизированный конвейер динамического рендеринга «по требованию». Полная 3D-геометрия планет и орбит больше не забивает оперативную и видеопамять (GPU) вхолостую для 6000+ звёзд при старте, а создаётся на лету строго в момент клика, поиска или автопролёта, мгновенно стираясь из WebGL-контекста при смене цели для обеспечения стабильных 60 FPS.
- Динамические кеплеровские шлейфы: Обычные сплошные кольца орбит заменены на продвинутые градиентные треки (из 120 сегментов). Плавное затухание яркости цвета встроено в вершинный шейдер. Траектории планет точно изгибаются по эксцентриситету
pl_orbeccen с расчётом полярного эллипса напрямую от фокуса (родительской звезды).
- Фикс стробоскопического эффекта: Внедрена адаптивная физика шага времени для преодоления иллюзии «попятного» (ретроградного) движения у далёких и медленных планет (например, у HD 134606 d) на мониторах с высокой герцовкой. Голова шлейфа теперь зафиксирована намертво под планетой и вытягивается ровно на 80% длины орбиты.
- Изящные пиксельные искры: Тяжёлые и громоздкие 3D-шары, заслонявшие текст, полностью ликвидированы. Планеты переведены на аппаратные пиксельные точки
THREE.Points фиксированного размера на базе glowTexture с HDR-насыщенностью, которые сохраняют изящный вид микро-звёздочек даже при максимальном приближении камеры.
- Интерактивная экосфера звезд: Настроен авторасчёт границ зоны обитаемости («зоны Златовласки») на основе размеров и расчётной светимости каждого конкретного светила. В плоскости экзопланет рендерится мягкое полупрозрачное зелёное неоновое кольцо с режимом смешивания
AdditiveBlending для визуального поиска обитаемых планет.
- Sci-Fi классификация миров: Написан автоматический парсер физического радиуса
pl_rade из каталога NASA, разделяющий планеты на четыре спектральных класса: каменистые суперземли окрашиваются изумрудно-зеленым неоном, ледяные нептуны — холодным бирюзовым сиянием, газовые гиганты — оранжево-багровыми треками, а неизвестные типы наследуют цвет своей звезды.
- Оптимизация интерфейса 6000+: Модернизирована функция
switchStellarCatalog. При включении расширенного каталога тумблер наслоения имён звёзд автоматически скрывается, а на его место выводится глобальный переключатель «Орбиты и планеты». Все автопролёты по кнопке «Следующая звезда» и строке поиска синхронизированы с Lazy Loading генератором.
Версия 1.0.8
Июль 2026
- Масштабное расширение базы обзоров: По результатам консольного сканирования в научно-популярную энциклопедию симулятора успешно интегрировано 6 крупных экзопланетных каталогов (HATS, TIC, KELT, Qatar, 2MASS и KIC). Для каждого семейства написана подробная историческая и техническая справка.
- Расширение экспресс-фильтрации: В правое меню управления добавлены 6 новых интерактивных кнопок в едином Sci-Fi стиле. Логика парсинга имен звезд в JavaScript полностью адаптирована под новые префиксы для мгновенного отсева и изоляции систем на 3D-сцене.
Версия 1.0.7
Июль 2026
- Интеграция проекта DMPP: В научно-популярную базу данных симулятора добавлен специализированный британский обзор Dispersed Matter Planet Project. Написана подробная техническая справка о поиске экстремально близких к светилам экзопланет со шлейфами испаряющихся атмосфер.
- Расширение интерактивной сортировки: Добавлена аппаратная поддержка распознавания звездных префиксов вида 'dmpp-'. На боковую панель управления выведена новая кнопка мгновенного отсева систем для изоляции объектов DMPP на WebGL-сцене.
- Исправление интерфейса: Полностью починили тумблер «Фоновые звезды» в боковом меню управления, восстановив недостающую глобальную функцию переключения видимости для 5000 фоновых точек в Three.js.
Версия 1.0.6
Июль 2026
- Асинхронная калибровка радиуса: Устранена проблема пустой сцены при переходе в расширенный режим. Логика сдвига ползунка обзора вынесена в приоритетный поток выполнения (до вызова fetch-загрузчика базы данных).
- Интеллектуальный сдвиг слайдера: При активации тумблера «6000+» ползунок радиуса обзора карты теперь автоматически выкручивается на максимальные 28 000 световых лет, избавляя пользователя от необходимости ручного масштабирования.
- Ликвидация рассинхронизации: Синхронизировано текстовое табло индикатора дальности. При автоматическом раскрытии карты счётчик расстояний мгновенно обновляет визуальные цифры на панели, предотвращая баги отображения.
Версия 1.0.5
Июль 2026
- Интеграция обзора MOA: В научно-популярную энциклопедию симулятора добавлен крупный японо-новозеландский астрофизический проект Microlensing Observations in Astrophysics. Написана историческая и техническая справка о методологии поиска планет-сирот в Магеллановых Облаках.
- Расширение экспресс-интерфейса: Логика парсинга имен звезд адаптирована под префиксы вида 'moa-'. В блок управления на правой панели интегрирована новая функциональная кнопка мгновенной фильтрации WebGL-сцены под объекты каталога MOA.
Версия 1.0.4
Июль 2026
- Панель экспресс-анализа: Интегрирован блок быстрой фильтрации по 16 космическим и наземным миссиям (Kepler, TOI, OGLE, KMTNet и др.) и интерактивный ползунок кратности систем (от 1 до 10+ планет). Движок Three.js теперь аппаратно гасит не только сферы звезд, но и глубокие материалы со спрайтами неоновых корон.
- Умная синхронизация автопролёта: Алгоритм кнопки «Следующая звезда» полностью переработан. Внедрен адаптивный цикл, который автоматически пропускает отфильтрованные и скрытые ползунком звездные системы, перемещая камеру только по активным на экране объектам.
- Аппаратный блок физики кликов: Ликвидирован баг фантомных варп-прыжков. Луч Raycaster теперь проверяет статус видимости 3D-мешей — кликнуть по скрытым звездам сквозь пустоту больше невозможно, а кликабельная область для видимых светил расширена до 12 единиц.
- Ликвидация пустых зон и наложений: Скрытие панели фильтров переведено с прозрачности на абсолютное схлопывание (display: none). Пустая черная дыра при старте полностью устранена, элементы управления послушно подтягиваются вверх, а нижние навигационные кнопки застрахованы от обрезания.
Версия 1.0.3
Июль 2026
- Устранение двойного скролла: Ликвидирован баг с наложением двух полос прокрутки в карточке космических миссий (KMTNet, Kepler и др.). Внутренний скролл у текста полностью отключен, а управление прокруткой передано родительской плашке.
- Оптимизация пустых зон: Высота карточки зафиксирована на 290 пикселей. Теперь инфоблок монолитно заполняет пустое пространство боковой панели на Full-HD мониторах, аккуратно прижимаясь к строке поиска и упираясь в тумблеры настроек.
- Стабилизация интерфейса: Избыточные параметры максимальной высоты текстового контейнера очищены, что предотвратило деформацию блоков и хаотичное наложение элементов при скроллинге.
Версия 1.0.2
Июль 2026
- Научно-популярный инфоблок: Разработана интерактивная карточка космических и наземных миссий (Kepler, OGLE, TESS, K2, WASP, CoRoT и др.). При выборе системы симулятор автоматически распознает префикс звезды и выводит крупное структурированное описание методологии и истории её открытия.
- Оптимизация интерфейса: Блок миссий перенесен в верхнюю часть правой панели — строго под строку поиска. Шрифт увеличен и адаптирован для комфортного чтения на темном фоне, настроены межстрочные интервалы.
- Контроль наложения слоев: Исправлен баг адаптивной верстки. Логика карточки миссий жестко связана с тумблером расширенного каталога: при его выключении плашка мгновенно скрывается, предотвращая наползание элементов и хаос в блоке настроек.
Версия 1.0.1
Июль 2026
- Физические параметры светил: Успешно решена проблема глубокой вложенности массивов NASA Exoplanet Archive. Полностью исправлен баг с отображением «Н/Д» на нижней шторке телеметрии при клике и автопролёте — теперь симулятор динамически извлекает и выводит реальную эффективную температуру звёзд (параметр st_teff).
Версия 1.0.0 (Релиз)
Июль 2026
- Научная точность координат: Полностью убран generator случайного хэша положений звезд. Внедрена тригонометрическая проекция реальных экваториальных координат (Прямое восхождение RA и Склонение DEC) из Архива NASA.
- Синхронизация с базой данных: Написан PHP-скрипт автоматического обогащения локального каталога актуальными астрономическими координатами.
- Локализация интерфейса: Технические параметры NASA переведены на понятный русский язык («Прямое восхождение» и «Склонение» в карточке звезды).
- Очистка карточек планет: Избыточные угловые координаты убраны из таблиц планет, чтобы не перегружать интерфейс карточки экзопланеты.
- Интеграция с сообществом: Добавлена прямая связь с разработчиками через обсуждения в VK.
Версия 0.9.0 (Альфа)
Июнь 2026
- Разработка базового трехмерного движка симулятора на базе WebGL и библиотеки Three.js.
- Первичный импорт массива из 6140+ подтвержденных экзопланет из NASA Exoplanet Archive.
- Создание псевдослучайного сферического распределения объектов на основе хэш-функций от имен звезд в режиме прототипирования.