Настройки и экспорт

Модальное окно «Настройки проекта» на странице профиля: основное, Viewer UI, совместный доступ, ZIP‑экспорт и удаление проекта.

Где открыть «Настройки»

Модальное окно «Настройки проекта» живёт не в 3D Студии, а на странице профиля проекта: /dashboard/profiles/[profileId].

  1. Откройте страницу профиля проекта в дашборде.
  2. Нажмите иконку в шапке профиля — откроется выпадающее меню (DropdownMenu).
  3. Выберите пункт «Настройки» — появится модальное окно с заголовком «Настройки проекта» и описанием «Редактируйте информацию, Viewer UI и удаление проекта».

В этом же выпадающем меню есть destructive‑пункт «Удалить проект» — он открывает отдельный диалог подтверждения, параллельно вкладке «Опасная зона» внутри модального окна (см. ниже).

Публичность — вне модального окна

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

Четыре вкладки внутри модального окна

  • Основное — информация о проекте, экспорт, ограничения качества.
  • Viewer UI — оформление 360°‑просмотрщика панорам.
  • Доступ — соавторы проекта (показывается только при наличии прав).
  • Опасная зона — удаление проекта.

Вкладка «Основное»

Базовые поля и экспорт. Расположение полей сверху вниз:

  • Название и Слаг — в две колонки. Слаг используется в URL публичного тура.
  • Описание — текстовое поле для краткого описания проекта. Если включён ИИ, рядом появляется кнопка «ИИ» — она автоматически генерирует описание на основе содержимого тура.
  • Блок «Экспорт» — рамочная карточка с двумя кнопками: ZIP‑экспортом и обновлением public‑бандла (подробнее в разделе ZIP‑экспорт).
  • Макс. разрешение (Skybox) — селект 1k / 2k / 4k. Подсказка: «Ограничивает максимальный размер кубмапов для 3D‑экспорта».
  • Макс. разрешение (Walk) — селект 1k / 2k / 4k. Подсказка: «Ограничивает максимальное качество тайлов панорамы».
  • Если проект публичный — чекбокс «Показывать в галерее на главной». Иначе чекбокс скрыт.
  • Внизу — кнопка «Сохранить».
Два разных селекта качества
Skybox-разрешение влияет на статичный обзор (когда посетитель крутит панораму), Walk-разрешение — на динамическое качество тайлов при прогулке по сценам. Это разные настройки и они оптимизируются независимо.

Вкладка «Viewer UI»

Важно — это про 360°‑просмотрщик
Настройки этой вкладки относятся к 360°‑Pano‑просмотрщику(тулбар одиночной панорамы / Pano‑editor), а не к тулбару 3D‑тура. Тулбар 3D‑тура настраивается в 3D Студии — вкладка Дизайн → Кнопки в просмотрщике.

Список сцен в экспорте

Чекбокс «Показывать список сцен в экспорте» — управляет отображением ленты сцен в нижней части просмотрщика панорам.

Логотип проекта

Отдельный логотип проекта — общая марка профиля для брендирования. Он работает независимо от логотипа, заданного в 3D Студии (Дизайн → Логотип) — там логотип привязан к конкретному 3D‑туру.

Кнопки управления (для 360°‑Pano)

Карточка с восемью чекбоксами:

  • zoom — зум
  • autoRotate — авто‑вращение
  • fullscreen — полный экран
  • vr — VR‑режим
  • share — поделиться
  • info — инфо‑карточка
  • minimap — миникарта
  • sceneList — список сцен

Под чекбоксами — кнопка «Сброс», возвращающая дефолтный набор.

Цветокоррекция (для 360°‑Pano)

Карточка с четырьмя ползунками, каждый диапазон 0…2, шаг 0.05, дефолт 1.0:

  • Яркость
  • Гамма
  • Насыщенность
  • Контраст

Кнопка «Сброс» — возвращает все четыре значения к 1.0.

Не путать с цветокоррекцией 3D‑тура
В 3D‑туре своя сценозависимая цветокоррекция (Экспозиция / Гамма / Насыщенность, без Контраста) — она настраивается в 3D Студии, вкладка «Сцены» → аккордеон «Освещение», см. Дизайн → Цветокоррекция.

Вкладка «Доступ»

Вкладка «Доступ» показывается, только если у пользователя есть право управлять соавторами (canManageCollaborators === true).

Соавторы проекта

Здесь можно пригласить других пользователей VPano для совместной работы над проектом: они получают доступ к 3D Студии, редактору панорам и медиатеке.

Тарифные ограничения

Если в тарифе пользователя maxCollaboratorsPerProject === 0, вверху вкладки появляется красный (destructive) баннер: «Ваш тариф не поддерживает совместный доступ» с подсказкой про повышение тарифа.

При ненулевом лимите ниже отображается список слотов соавторов с кнопками добавления и удаления.

ZIP‑экспорт и обновление public‑бандла

Внутри вкладки «Основное» в рамочной карточке «Экспорт» доступны два разных действия:

Кнопка «Экспорт 3D‑тура (ZIP)»

Скачивание готового 3D‑тура единым ZIP‑архивом для размещения на любом веб-хостинге.

  1. Подтвердите экспорт в открывшемся диалоге.
  2. Сервер выдаёт одноразовый токен (1x‑token).
  3. Браузер скачивает архив по URL /api/dl/3d/<profileId>?dltoken=….

Что входит в архив

  • Все панорамы в формате WebP (skybox‑кубмапы).
  • 3D‑модель в формате GLB.
  • Готовый viewer‑бандл — HTML / CSS / JavaScript.
  • Все теги, навигация, дизайн и настройки тура.
Архив собирается несколько минут
Бандл собирается «на лету» из исходников. Для больших проектов это может занять несколько минут, особенно при высоком Skybox‑разрешении. Не закрывайте окно до окончания.

Тарифные ограничения

  • Кнопка экспорта проверяет флаги isLocked и global3dExportEnabled: экспорт доступен админам, либо при включённом флаге на стороне пользователя.
  • Если экспорт не разрешён или проект заблокирован, компонент кнопки (ExportButton) показывает Pay‑CTA вместо скачивания — ошибка PLAN_3D_EXPORT_DENIED.
  • Заблокированный проект (тариф закончился) выдаёт PROJECT_LOCKED и тоже ведёт на повышение тарифа.

Требования к хостингу

  • Любой статический веб‑сервер: Apache, Nginx, S3, Cloudflare Pages — Node.js и БД не нужны.
  • HTTPS обязателен для работы VR‑режима (WebXR требует безопасного контекста).
  • Аккаунт VPano и связь с сервером после развёртывания не требуются — тур полностью автономен.

Кнопка «Обновить 3D public export»

Вторая кнопка рядом с ZIP — обновление публичного бандла тура. Это не скачивание, а пересборка публичной версии на сервере.

  • Пересобирает бандл по пути /exports/project3d/<id>/public/.
  • После сборки сразу открывает обновлённую публичную версию тура в новом вкладке браузера.
  • Доступна только пользователям с правом экспорта (та же проверка флагов).

Когда нужна

После изменений в 3D Студии (теги, дизайн, сцены) опубликованная версия тура может оставаться старой до явной пересборки. Эта кнопка форсирует обновление public‑бандла, чтобы изменения сразу появились по публичной ссылке.

Скорость и качество загрузки

Публичный 3D‑тур открывается быстро даже на слабом соединении за счёт прогрессивной подгрузки: сначала превью, затем полноценные тайлы. Параметры, влияющие на скорость, лежат в «Основное».

  • Skybox‑MaxRes — потолок разрешения для экспорта кубмапов (ZIP). На скорость работы в Студии не влияет.
  • Walk‑MaxRes — потолок качества для live‑тайлов в просмотрщике. Влияет на скорость загрузки сцены при прогулке.
Рекомендация для мобильных
Если основная аудитория — смартфоны, выставите Walk = 2k. Это даёт ощутимое ускорение без заметной потери чёткости.

Подробнее о том, как работает прогрессивная подгрузка тайлов и переключения Walk↔Skybox — в Режим прогулки (Walk).

Опасная зона — удаление проекта

Последняя вкладка модального окна — «Опасная зона». Внутри — красная (destructive) карточка с заголовком «Удаление проекта» и кратким предупреждением: «Проект будет удалён вместе со всеми панорамами и файлами».

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

  • Все панорамы и тайлы.
  • 3D‑модель и связанные ассеты (медиатека по проекту).
  • Все теги, экскурсии, настройки дизайна.
  • Public‑бандл и записи об экспортах.
Альтернатива — деактивация по тарифу
Если проект временно не нужен (закончился тариф или просто пауза), лучше понизить тариф — проекты деактивируются (показ серым, недоступны для редактирования), но не удаляются. Можно вернуться к полноценной работе после возобновления тарифа.

Частые ошибки

  • Имена панорам не совпадают с pano_N — авто‑назначение слотов не сработает, файлы попадут в «Неназначенные». См. Режим прогулки и Экспорт.
  • Где «Сохранить старт»? — стартовая позиция тура сохраняется не в этом модальном окне, а в шапке вьюера 3D Студии. См. Теги и сцены → Стартовая позиция.
  • Неверные размеры в измерениях — калибровка инструмента фиксирована (1.0). Если мерки выходят неправильными, откройте мастер слота и выберите корректную единицу (см / мм / м / дм), либо запустите «Настройки модели» → Reprocess. Старая рекомендация «настроить калибровку» больше не актуальна.
  • Ошибка PLAN_3D_EXPORT_DENIED при ZIP‑экспорте — текущий тариф не включает 3D‑экспорт. Pay‑CTA внутри кнопки ведёт на страницу повышения тарифа.
  • Ошибка PROJECT_LOCKED — проект заблокирован из‑за истёкшего тарифа. После продления экспорт снова доступен.
  • Изменения в Студии не видны в публичном туре — нажмите «Обновить 3D public export» рядом с ZIP‑кнопкой, чтобы пересобрать публичный бандл.