Как активировать инструмент

Инструмент «Измерение» запускается кнопкой в тулбаре просмотрщика. По умолчанию этой кнопки в тулбаре нет — её нужно сначала добавить в 3D Студии.

  1. Откройте 3D Студию → вкладка «Кнопки».
  2. Перетащите кнопку «Измерение» из зоны «Неактивные» в левую или правую зону тулбара (Drag & Drop).
  3. Сохраните изменения и перезагрузите предпросмотр — кнопка появится в тулбаре тура.

Подробнее о расстановке кнопок — Дизайн → Кнопки в просмотрщике.

Почему кнопки нет по умолчанию
Измерения нужны не каждому туру — для презентаций жилья они часто избыточны, а на archviz‑визуализации, наоборот, незаменимы. Поэтому решение, показывать ли инструмент посетителю, остаётся за автором тура.

Пять режимов измерения

После запуска инструмента появляется плавающий тулбар. За иконкой шестерёнки ⚙ прячется выбор режима (по умолчанию свёрнут). Доступно пять режимов:

↔ Расст. — Расстояние

Прямая линия между двумя точками. 2 клика — измерение автоматически завершается. Режим по умолчанию.

↳ Путь — Цепочка

Ломаная из N сегментов. Завершение — Enter, двойной клик или Esc. Подходит для замера длинных коридоров и периметров.

□ Площ. — Площадь

Замкнутый полигон. Площадь подписывается с суффиксом ². Автоматическое замыкание, если очередной клик ближе 30 см к стартовой точке. Иначе — Enter / двойной клик.

∠ Угол — Угол

Угол между двумя сегментами. 3 клика: первая сторона, вершина (центральная точка), вторая сторона. Авто-завершение. Подпись выводится фиолетовым.

💡 Лазер — Лазерный дальномер

Один клик — из точки клика выпускается виртуальный луч до ближайшей геометрии (стена → стена, пол → потолок). Под селектором режима появляется суб-панель «Угол луча»: Авто (по нормали поверхности), 0°, 45°, 90° или произвольное значение. При активном лазере включается дополнительный snap на вершины каркаса (зелёный маркер с кольцом).

Smart-фокус
После выбора режима плавающий тулбар прячет лишние элементы — остаются только кнопки, релевантные для активного режима (например, у Лазера — суб-панель угла, у Площади — счётчик периметра).

Press & Hold — постановка точек

Главное правило, которое часто упускают: простой клик не ставит точку. Чтобы зафиксировать координату, нужно нажать и удерживать кнопку мыши (или палец на сенсорном экране) минимум 180 мс, либо сделать короткое перетаскивание (drag > 6 px). Отпускание = постановка точки.

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

Что происходит во время удержания

  • В углу экрана появляется лупа (см. ниже).
  • На геометрии включается проволочный каркас (зелёные линии).
  • Курсор свободно скользит по поверхности — режим «полигонального скольжения» (без edge-snap). Точка следует ровно за вашим движением.
  • Только в режиме Лазер или при наведении на вершину каркаса включается snap (зелёный маркер с кольцом).

Как завершить измерение

  • Расстояние, Угол, Лазер — авто-завершение после N кликов.
  • Путь — Enter, двойной клик, или кнопка «Готово» в тулбаре.
  • Площадь — клик у стартовой точки (< 30 см) для замыкания, либо те же Enter / двойной клик.
  • В любой момент — Esc отменяет текущее построение (контекстно-зависимая клавиша).

Лупа — стандартное поведение

Лупа — не отдельный режим, а стандартная часть взаимодействия. Она появляется при каждом press-and-hold (десктоп и мобильные).

  • Размер окна — 180×180 px, FOV 30°.
  • Это отдельный WebGL‑рендер фрагмента сцены — не растровое увеличение панорамы. Внутри лупы видна актуальная геометрия и текстуры с близкой точки зрения.
  • В центре — перекрестие (crosshair) для точного позиционирования.
  • На поверхности — сетка 12 см × 12 см, 4 деления. Помогает ставить точку по реальному размеру (например, на стыке плиток или краю проёма).
Когда лупа особенно полезна
На текстурах с мелким рисунком (плитка, кирпич, паркет), на краях проёмов и при работе с лазером — лупа показывает увеличенный участок без визуальных искажений панорамы.

Единицы, подписи и список измерений

Единицы

В тулбаре есть выпадающий список единиц:

  • auto — значения меньше 1 м показываются в см, остальные — в м.
  • м (метры)
  • см (сантиметры)
  • мм (миллиметры)
  • ft — британские футы и дюймы, формат 5′10″.

Подписи на сцене

  • Значения отображаются в плавающем тулбаре в табличном виде (0.00 м) и в виде подписей по центру каждого сегмента.
  • Подписи на сцене — тёмные, полупрозрачные, с backdrop-blur, чтобы оставаться читаемыми на любом фоне.
  • Подписи углов выводятся фиолетовым цветом.
  • Подписи площадей содержат суффикс ².

Цвета точек

  • Синий — обычная точка.
  • Зелёный — snap (Лазер / вершина каркаса).
  • Оранжевый — выделенное измерение.
  • Зелёное свечение — точка в режиме редактирования (drag).

Список измерений

Иконка ≡ (гамбургер) в тулбаре открывает список всех измерений текущей сцены. Каждая строка содержит:

  • Номер‑бейдж и краткое описание (тип + значение).
  • Клик по строке — выделение измерения в сцене (камера к нему не летит).
  • Иконка ✕ — удалить конкретное измерение.

Несколько измерений могут существовать одновременно — каждое со своим типом и подписью. Они сохраняются на сцене до перезагрузки тура (не записываются в проект).

Выделение и редактирование (XYZ + каркас)

Выделение

Клик по линии или точке существующего измерения — оно выделяется (оранжевый цвет), в списке (≡) подсвечивается соответствующая строка.

XYZ‑оси (handle-управление)

У каждой точки выделенного измерения появляются три цветные оси:

  • Красная — ось X.
  • Зелёная — ось Y.
  • Синяя — ось Z.

Зажмите ось и перетащите — точка сдвигается строго вдоль выбранного направления. Это удобно для подгонки координат после первичной постановки (например, выровнять точку по высоте потолка).

Что заменили
Ранее для constraint‑перемещения нужно было удерживать модификатор-клавишу. Это поведение убрано — теперь работают только цветные оси, что нагляднее и одинаково на мышке и тач-экране.

Проволочный каркас (Wireframe)

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

  • Видны углы стен, проёмы дверей и окон, рёбра колонн.
  • Понятна реальная геометрия, скрытая за фотопанорамой.
  • Вершины каркаса используются для snap в режиме Лазер (зелёный маркер при наведении).

Каркас исчезает, как только инструмент закрыт.

Точность и масштаб модели

Калибровка инструмента фиксирована на 1.0 — модель должна приходить в систему в метрах. Нормализация делается на стороне загрузки (мастер импорта), а не на стороне измерений.

От чего зависит точность

  • Разрешение меша — низкополигональная модель даёт зазубренные стены и менее точные касания лучом. Для точных замеров оставляйте детали стен и проёмов при экспорте.
  • Корректный масштаб при импорте — если модель пришла в миллиметрах или сантиметрах, единицу нужно указать в мастере при загрузке слота.

Если измерения выходят неверными

  • Откройте мастер слота заново и выберите правильную единицу (см / мм / м / дм).
  • Либо запустите «Настройки модели» → Reprocess — модель будет пересжата с новой шкалой, измерения автоматически придут в норму.
  • Сделайте контрольное измерение известного расстояния (например, стандартная высота потолка 2,5 м) — если совпадает, масштаб корректный.
Не путать
Раньше в этом разделе советовали «настроить калибровку» — этого больше нет. Калибровка фиксирована, корректируется именно масштаб модели в мастере импорта.

На мобильных устройствах

  • Тулбар автоматически переезжает в нижнюю часть экранапри ширине < 640 px.
  • Все кнопки имеют минимальный размер касания 40 × 40 px.
  • Press & Hold работает одинаково с мышью и пальцем: удержание ≥ 180 мс или короткое перетаскивание включают лупу.
  • Лупа открывается рядом с точкой касания — её размеры подгоняются под экран.

Горячие клавиши

КлавишаДействие
EscКонтекстная: завершает построение / отменяет добавление / снимает выделение / закрывает инструмент.
EnterЗавершает текущее измерение (Путь / Площадь).
Двойной кликЗавершает Путь / Площадь.
Ctrl + ZОтменяет последнюю поставленную точку.
Backspace / DeleteУдаляет выделенное измерение целиком, либо последнюю точку текущего построения.
Тулбар↩ — Undo · ✕ — «Удалить все» · Готово — закрыть инструмент.