GS Навигатор
3D-визуализация на базе Babylon.js с новым интерфейсом от Gemini 2.5 Pro.
Выберите версию для запуска:
Журнал изменений
Версия 7.5 (20.09.2025)
-
Групповое выделение и редактированиеРеализован выбор нескольких объектов через Ctrl+Клик. При выборе группы объектов появляется специальная панель для групповых операций.
-
Операции над группами объектовДобавлены базовые операции для групп: удаление (Delete), скрытие выделенных объектов (Скрыть) и глобальная функция "Показать всё". Реализована поддержка Undo/Redo для этих действий.
-
Счетчик FPS для отладкиВ правом верхнем углу теперь можно отобразить счетчик кадров в секунду (FPS) для мониторинга производительности. Активируется добавлением параметра ?fps=1 в адресную строку.
Например:.../v7.5/gemini.html?fps=1
Версия 7.4 (10.09.2025)
-
Система тематических слоевРеализован инструмент для создания векторных полигональных слоев (газоны, дороги, тротуары) с автоматическим наложением бесшовных текстур. Стили покрытий задаются в файле `layer_styles.json`.
-
Иерархия слоев и устранение мерцанияДобавлено свойство `level` в стили слоев, позволяющее корректно отрисовывать объекты друг над другом (например, тротуар поверх газона), полностью устраняя проблему Z-fighting между ними.
-
Корректное переключение режимовУлучшена логика управления состоянием: теперь при активации одного интерактивного режима (например, "Установить модель") все остальные активные режимы (например, "Нарисовать слой") корректно завершаются.
Версия 7.3 (09.09.2025)
-
Выбор объекта по двойному кликуТеперь для выбора объекта на сцене и открытия панели его редактирования достаточно выполнить двойной клик мышью. Это значительно ускоряет рабочий процесс.
Версия 7.2 (08.09.2025)
-
Поддержка поэтажных плановРеализован механизм для работы с моделями зданий, имеющими поэтажную разбивку. При выборе такого объекта в панели редактирования появляется слайдер для переключения между этажами.
-
Расширение метаданных моделейВ `meshes.lst.json` добавлена поддержка нового поля `interactiveProps` для описания интерактивного поведения, такого как `"type": "floorplan"`.
-
Сохранение состояния этажейВыбранный этаж теперь корректно сохраняется и восстанавливается вместе с 3D-планом.
Версия 7.1 (07.09.2025)
-
Система сигналов тревоги в реальном времениИнтегрирована технология WebSocket (`Flask-SocketIO`) для мгновенной отправки событий от сервера к клиентам. Создан API-эндпоинт для приема внешних сигналов.
-
Динамический эффект "Тревога"Вместо простого перекрашивания реализован эффект красивой и плавной пульсации свечения, который работает как для PBR, так и для стандартных материалов.
-
Именование экземпляров объектовДобавлена возможность задавать уникальное имя для каждого объекта на сцене при его установке или в панели редактирования. Эти имена используются для целевого срабатывания сигналов тревоги.
Версия 6.10 (06.09.2025)
-
Расширенная система Undo/RedoТеперь можно отменять и повторять не только добавление, но и удаление, перемещение, вращение и масштабирование объектов. Добавлены горячие клавиши Ctrl+Z и Ctrl+Y.
-
Запоминание состояния интерфейсаПриложение теперь запоминает, была ли открыта боковая панель и какая вкладка в ней была активна, восстанавливая состояние при следующей загрузке.
Версия 6.9 (05.09.2025)
-
Интерактивный инструмент "Линейка"Реализован режим для измерения расстояний на 3D-сцене. Инструмент позволяет строить ломаные линии, отображая длину каждого сегмента и общую дистанцию в реальном времени с адаптивным масштабом меток.
-
Система построения протяженных объектов (Заборы)Добавлен режим рисования объектов. Система автоматически разбивает линию на стандартные секции и генерирует на сервере уникальный "добор" — замыкающую секцию точной длины для идеальной стыковки.
-
Z-FightingУстранены проблемы мерцания (Z-fighting) на стыках секций и у 2D-чертежей на ландшафте.
Версия 6.8 (04.09.2025)
-
Инструмент "Протяженный объект" (Заборы)Реализован интерактивный режим рисования протяженных объектов. Система автоматически строит линию из стандартных секций и создает корректный "добор" нужной длины.
-
Динамическая коррекция текстур (UV)Для "доборов" используется кастомный NodeMaterial-шейдер, который восстанавливает оригинальные пропорции текстуры, предотвращая ее сжатие при масштабировании объекта.
-
Точная стыковка секцийУлучшен алгоритм построения: теперь учитывается толщина секций (задается в метаданных модели), что предотвращает их пересечение и мерцание текстур (Z-fighting) на стыках.
-
Улучшения UX и исправленияИсправлена инверсия вращения камеры в режиме "Орбит". Устранена ошибка доступности `aria-hidden` в модальных окнах. Оптимизирована логика сброса режимов при отмене действий.
Версия 6.7 (03.09.2025)
-
Прецизионная установка моделейРеализован профессиональный режим установки объектов с "моделью-призраком", которая интерактивно привязывается к курсору, выравнивается по нормали поверхности и вращается колесиком мыши.
-
Улучшенный рабочий процесс (UX)Оптимизирован процесс установки: теперь можно разместить серию объектов, а после нажатия Escape последняя модель автоматически переходит в режим редактирования.
-
Контекстное управлениеВ режиме установки, Shift + Колесико мыши временно переключает управление на зум камеры для удобной настройки вида без выхода из режима.
-
Исправления и оптимизация интерфейсаУстранены конфликты выбора объектов и тайлов подложки. Исправлена работа колесика мыши для зума к курсору. Оптимизирован интерфейс сайдбара, громоздкие кнопки заменены на компактные иконки.
Версия 6.6 (02.09.2025)
-
Снимки сцены (Закладки)Добавлена возможность сохранять и загружать полное состояние сцены: положение камеры, видимость слоев, время суток и тип карты. Список видов хранится локально.
-
Современные диалоги подтвержденияСтандартное окно `confirm()` заменено на стилизованное модальное окно Bootstrap для более приятного и неблокирующего взаимодействия.
-
Стабильность и исправленияРешена проблема с нестабильным отображением прозрачных объектов (чертежей) за счет управления порядком рендеринга и корректной интеграции в Octree.
-
Улучшенная система сохранения состоянияФункция восстановления состояния (`cam_restore_state`) переработана для корректной работы с разными форматами данных, что обеспечивает совместимость "Снимков сцены" и горячих клавиш.
Версия 6.5 (01.09.2025)
-
Система авторизации и прав доступаДобавлена серверная аутентификация. Теперь только авторизованные пользователи могут сохранять сцены и загружать новые 3D-модели.
-
Загрузка 3D-моделей через интерфейсРеализован функционал загрузки `.glb`/`.gltf` файлов на сервер с автоматическим обновлением библиотеки моделей.
-
Добавление 2D-чертежей на сценуПоявилась возможность размещать на ландшафте растровые изображения (чертежи, схемы) с заданием реального размера в метрах.
-
Универсальный редактор объектовПанель редактирования переработана для работы с любыми объектами (модели, чертежи) и теперь позволяет вращать и масштабировать их.
-
Функция "Приземлить объект"В панель редактирования добавлена кнопка для автоматического размещения объекта на поверхности ландшафта с помощью Raycasting.
-
Улучшения интерфейса и UXИсправлены всплывающие подсказки на неактивных кнопках; улучшена читаемость элементов в темной теме; ширина боковой панели увеличена до 380px.
Версия 6.4 (31.08.2025)
-
Улучшенное PBR-освещениеРеализовано освещение на основе динамической текстуры окружения (Reflection Probe), что делает 3D-модели значительно ярче и реалистичнее.
-
Переработка системы туманаТуман теперь корректно отображается на ландшафте, начинается с дистанции в 1 км и не затрагивает 3D-модели, обеспечивая четкость объектов.
-
Улучшенное приближение камерыМинимальная высота камеры над землей уменьшена до 1 метра, что позволяет комфортно размещать и осматривать мелкие объекты.
-
Оптимизация смены времениПересчет отражений при смене времени суток теперь выполняется с задержкой (debounce), устраняя "лаги" при перетаскивании ползунка.
-
Запоминание состояния UIПриложение теперь сохраняет состояние галочки "Показать модели" между сессиями.
Версия 6.3 (30.08.2025)
-
Орбитальное вращение камерыДобавлен режим вращения камеры вокруг точки интереса по Ctrl + ЛКМ для детального осмотра объектов.
-
Рефакторинг системы редактированияУбраны все 3D-панели из сцены. Весь функционал редактирования (трансформация, дублирование, удаление, замена) перенесен в динамическую 2D-панель.
Версия 6.2 (29.08.2025)
-
Адаптация для мобильных устройствСоздан отдельный интерфейс с виртуальными джойстиками для навигации, плавающим меню и упрощенным управлением.
Версия 6.1 (28.08.2025)
-
Настройка размера моделиДобавлена возможность задавать точный размер модели в метрах прямо в окне установки.
-
Дублирование объектовНовая функция для быстрого создания копий объекта (например, секций забора) вплотную друг к другу по оси X.
Версия 6.0 (27.08.2025)
-
Новый интерфейс от Gemini 2.5 ProПолностью переработанный адаптивный UI с современным дизайном.
-
Тёмная и светлая темыВозможность переключения темы оформления с сохранением выбора.
-
Улучшенное управление камерой и шпаргалкаДобавлено управление высотой и стрейфом через Ctrl + Стрелки. В интерфейс встроена удобная шпаргалка по всем горячим клавишам.
-
Новые 3D-моделиПолностью обновлена библиотека моделей (~450 шт), добавлена фильтрация по категориям: Здания, Заборы, Деревья, ТСО.
-
Навигация по моделямРеализован просмотр списка всех установленных на сцене моделей и функция "подлёта" к выбранному объекту.
-
Улучшение UXПриложение теперь запоминает последнюю выбранную модель и группу в окне установки.
-
Рефакторинг и обновление кодаКод был обновлен для совместимости с последними версиями Babylon.js, а новый функционал вынесен в отдельные модули.