3D Навигация

Материал из Light Stream (RU)
Версия от 14:06, 2 сентября 2026; LumiBot (обсуждение | вклад) (Задача №921 (LS Dev Hub))
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)

Окно 3D Просмотр — трёхмерная сцена, в которой стоят импортированная модель объекта, приборы, камеры и проекции. Всё здесь делается мышью: облететь объект, приблизиться, выделить прибор, сдвинуть его по оси. Что именно делает левая кнопка, зависит от активного инструмента на панели инструментов; в этой статье описан основной инструмент Выбор и перемещение и навигация, которая работает при любом инструменте.

Навигация по сцене

  • Колесо мыши — приблизить и отдалить. В Перспективе и в камерах проекта камера каждым щелчком проходит треть расстояния до своей цели, то есть приближение идёт к точке, вокруг которой вращается вид, а не к курсору. Если нужно подобраться к конкретному прибору, сначала выделите его кликом или нажмите Z — цель переедет на него, и дальше колесо поведёт именно туда. В плоских видах (Сверху, Спереди и остальных) колесо меняет масштаб к точке под курсором, а Ctrl переключает поведение на противоположное — к центру окна или к курсору, в зависимости от того, что выбрано в настройках программы.
  • Зажатое колесо (средняя кнопка) — панорамирование: тяните сцену в любую сторону. Работает при любом активном инструменте. Инструмент Рука делает то же самое левой кнопкой.
  • Alt + зажатое колесо — облёт: камера кружит вокруг своей цели, оставаясь на том же расстоянии. Инструмент Орбита делает то же левой кнопкой. Плоские виды не поворачиваются: они всегда смотрят строго по оси, и в них доступны только панорамирование и масштаб.
  • Shift + зажатое колесо — поворот от первого лица: камера остаётся на месте, меняется направление взгляда. Так удобно осматриваться, стоя внутри объекта.
  • W, A, S, D — полёт камеры вперёд, влево, назад и вправо; чем дольше держите клавишу, тем быстрее летит камера. + и на основной клавиатуре меняют предельную скорость полёта примерно в 1,3 раза за нажатие. Полёт работает только в перспективных видах и только когда окно 3D Просмотр активно; с зажатым Ctrl камера не двигается, поэтому сочетания вроде Ctrl+S вид не сбивают.
  • Z — цель камеры: вписать в окно выделенные объекты и сделать их центр точкой, вокруг которой идёт облёт. Если ничего не выделено, вписывается вся сцена; камеры при этом не учитываются, поэтому вид не «улетает» из-за далеко стоящей камеры. В плоских видах Z возвращает вид в центр сцены.

Плоские виды показывают геометрию контуром — так в них проще целиться в рёбра модели и в отдельные приборы. Полноценная картинка со светом и материалами рисуется в Перспективе и в камерах проекта. Переключаются виды списком на панели инструментов, подробнее — в статье Переключение видов и камер.

Выделение объектов

Выберите инструмент Выбор и перемещение — он включён по умолчанию при открытии окна.

  • Клик по объекту выделяет его, снимая прежнее выделение. Клик по сплайну выделяет сплайн целиком, а не отдельный прибор на нём.
  • Повторный клик в том же месте перебирает объекты, оказавшиеся друг за другом: каждый следующий клик выделяет следующий объект под курсором. Это основной способ добраться до прибора, который заслонён моделью.
  • Shift+клик или Ctrl+клик добавляет объект к уже выделенным.
  • Рамка: нажмите на пустом месте и растяните прямоугольник — выделятся все объекты, попавшие в него. Рамка работает в плоских видах; в Перспективе объекты набирают кликами. Shift и Ctrl заставляют рамку добавлять к выделению, а Alt — наоборот, убирать из него попавшие объекты.
  • Клик по пустому месту снимает выделение, и в окне Свойства открываются настройки фона и окружения сцены — см. Задний фон и настройки камеры.
  • Delete или Backspace удаляет выделенные объекты. Удаление проекции программа спрашивает подтвердить.

Выделение общее с окном 3D Объекты: выбранный в сцене объект подсвечивается в списке, а выбранный в списке — в сцене, причём список сам прокручивается к нужной строке. В окне Свойства показываются параметры последнего выбранного объекта. Объекты с выключенной Видимостью мышью не выделяются — их можно выбрать только строкой в списке 3D Объекты.

Клик по объекту в перспективном виде заодно переносит на него точку, вокруг которой вращается камера. Поэтому привычный порядок работы такой: выделили объект — облетели его колесом с Alt — приблизились колесом.

Перемещение, вращение и масштаб

У выделенных объектов появляется трёхосный манипулятор: ось X красная, Y — зелёная, Z — синяя. Ось под курсором подсвечивается, за неё и тянут. Что делает манипулятор, задают три кнопки на панели инструментов или клавиши:

Клавиша Режим Что происходит при перетаскивании оси
Q Перемещение объект едет вдоль выбранной оси
E Вращение объект поворачивается вокруг выбранной оси
R Масштаб объект растягивается вдоль выбранной оси
  • Тянуть объект «за корпус» нельзя — двигают его только за ось манипулятора (или привязкой, см. ниже). Так объект не съезжает случайно, когда вы просто выделяете его кликом.
  • Точные значения удобно вписывать в поля X, Y, Z на панели инструментов: они показывают положение, углы или масштаб выделенного объекта.
  • При включённой Привязке поворота вращение идёт шагами в заданное число градусов (по умолчанию 5°), при выключенной — свободно.
  • Если выделен один объект, масштаб идёт по выбранной оси, и объект можно сплющить или вытянуть. Если выделено несколько объектов, они масштабируются группой равномерно по всем осям, сохраняя пропорции и взаимное расположение.
  • NumPad 4 и NumPad 6 сдвигают выделенное по оси X на 5 единиц, NumPad 8 и NumPad 2 — по Y, те же клавиши с Ctrl — по Z. Ctrl+NumPad 6 делает копию выделенного.
  • Любое перемещение, вращение и масштабирование отменяется Ctrl+Z и возвращается Ctrl+Shift+Z.

Размеры, материал и остальные параметры объектов настраиваются в окне Свойства — см. 3D Объекты.

Привязка к вершинам

Кнопка Привязать к вершинам на панели инструментов — самый точный способ поставить прибор на модель: объект садится ровно на вершину геометрии, а не «на глаз».

  1. Включите Привязать к вершинам и выделите объект, который нужно переставить.
  2. Наведите курсор на вершину рядом с объектом. Когда вершина поймана, она подсвечивается салатовым крестиком, а курсор меняется на четырёхстороннюю стрелку.
  3. Зажмите левую кнопку и ведите курсор к той вершине, куда объект должен встать. Объект едет за курсором и прилипает к вершинам, которые попадаются по дороге.
  4. Отпустите кнопку — объект встанет так, что схваченная вершина совпадёт с целевой.

Привязка ищет вершины в пределах примерно десяти пикселей от курсора и работает только когда что-то выделено. Она же действует при рисовании сплайнов: каждая точка садится на вершину модели — об этом в статье Добавление 3D сплайнов.

Горячие клавиши окна 3D Просмотр

Клавиши Действие
Колесо мыши Приблизить / отдалить
Зажатое колесо Панорамирование
Alt + зажатое колесо Облёт камеры вокруг цели
Shift + зажатое колесо Поворот камеры от первого лица
W, A, S, D Полёт камеры
+ / Увеличить / уменьшить скорость полёта
Z Цель камеры: вписать выделенное или всю сцену
Q / E / R Перемещение / Вращение / Масштаб
G Показать или скрыть сетку пола
Delete, Backspace Удалить выделенное
NumPad 4 / 6 / 8 / 2 Сдвинуть выделенное на 5 единиц по X и Y
Ctrl + NumPad 8 / 2 Сдвинуть выделенное по Z
Ctrl+NumPad 6 Создать копию выделенного
Ctrl+Z / Ctrl+Shift+Z Отменить / повторить действие
Пробел Воспроизведение / пауза текущей композиции

Что рисуется в окне — сетка модели, вспомогательные объекты (камеры, проекции, сплайны) и границы 3D GIF превью — переключается в меню Просмотр → 3D Просмотр. Полный список сочетаний клавиш — в окне Справка → Горячие клавиши.