Unreal Engine 4 - Маніпуляція об’єктами

українськомовна спільнота Unreal Engine 4

Маніпуляція об'єктами

можете

Ручна маніпуляція

Секція Transform на панелі Details дозволяє вам бачити інформацію та маніпулювати вибраним об'єктом — Location (розміщення у просторі), Rotation (обертання) та Scale (масштабування). Також це включає налаштування мобільності об'єкта.

Кожна опція маніпуляції має поля чисельних значень для осей X, Y і Z. Ви можете вводити потрібні значення безпосередньо в ці поля, щоб налаштувати виділені об'єкти. Коли виділено більше одного об'єкта, і значення властивостей різняться, поля відображатимуть суміщені значення. У таких випадках введення значення відображатиметься на всіх виділених об'єктах.

Поля параметра Rotation (обертання) мають унікальну можливість використовуватися як слайдери. Натискаючи і переміщуючи мишу, ви можете крутити значення, збільшуючи або зменшуючи його в залежності від руху миші.

Поля параметра Scale (масштабування) можуть бути закріплені натисканням . При закріпленні співвідношення значень масштабу прив'язуються один до одного, що дозволяє змінювати масштаб та розміри всього об'єкта пропорційно.

Інтерактивна маніпуляція

Другий метод маніпуляції об'єктів включає використання візуального інструменту (Віджету трансформації), що відображається у Вьюпорті. Користуючись цим інструментом ви можете переміщати, обертати та масштабувати об'єкт безпосередньо у в'юпорті мишею. Цей метод має свої плюси та мінуси перед ручною трансформацією. Попри його максимальну наочність, може бути далекий від точності, а точність часом необхідна. Сітка переміщення, сітка обертання та сітка масштабування можуть допомогти вам збільшити точність. Можливість прив'язки до певнихзначенням або завданням певного кроку дадуть вам більш точний контроль над трансформацією.

В основному віджет трансформації зібраний з декількох частин, з певним колірним кодом для кожної з осей.

  • червоний - вісь Х
  • зелений - вісь Y
  • синій - вісь Z

Віджет може виглядати по-різному, залежно від того, який тип маніпуляції ви використовуєте. Вибрати ви можете, натискаючи відповідні іконки на панелі інструментів у верхньому правому кутку екрана рівня.

"Ви можете перемикатися між різними видами трансформаційних віджетів натисканням пробілу на клавіатурі"

Віджет переміщення

єктами

Віджет переміщення складається з набору стрілок з певними кольорами, що відображають позитивні значення кожної осі простору. Кожна з цих стрілок насправді є ручкою, яку можна тягнути для переміщення об'єкта в просторі за напрямом відповідної осі. Коли курсор миші переміщається однією з цих «ручок», вона виділяється жовтим кольором, повідомляючи, що об'єкт буде переміщений зазначеної осі.

Так само ви бачите лінії, що виходять із кожної ручки, що перетинаються між собою, створюючи квадрат. Ці лінії задають межі трьох площин (XY, XZ, YZ). Наведення курсору так само виділить площину і обидві стрілки, що відносяться до неї, жовтим. Перетягування перемістить ектор даною площиною, що складається з двох осей координат.

engine

У місці перетину всіх трьох осей ви бачите невелику білу сферу. Під час наведення курсору вона стає жовтою, показуючи, що готова до переміщення. Перетягування ектора за центральну сферу дозволяє переміщати його в просторі вільно, з прив'язкою до камери, потенційно змінюючи значення по всіх трьох осях відразу.

маніпуляція

Віджетобертання

маніпуляція

Віджет обертання - це набір трьох різнокольорових дуг, кожна з яких відноситься до відповідної осі координат. Коли ви тягнете одну з дуг, вибраний об'єкт(и) обертається навколо цієї осі. По суті кожна з дуг лежить у площині створюваної двома осей, отже вісь перпендикулярні площині дуг. Тобто. дуга, що лежить у площині XY обертатиме ваш ектор навколо осі Z.

Тут також, при наведенні курсору, дуга виділяється жовтим.

можете

Коли ви починаєте обертати об'єкт по дузі, вид віджету змінюється, показуючи лише одну активну дугу у формі кола, за яким і обертається об'єкт. Кут повороту відображається у реальному часі.

можете

Віджет масштабування

можете

Цей віджет є три різнокольорові ручки, що закінчуються кубами. Перетягуючи одну з ручок, ви змінюєте розмір об'єкта тільки по одній відповідній осі.

Ви можете розтягувати-стягувати ектор по двох осях одночасно тим же способом, що використовувався у віджеті переміщення для переміщення по площині.

маніпуляція

Ви також можете масштабувати ектор по всіх трьох осях, зберігаючи тим самим його оригінальні пропорції. Для цього потрібно навести курсор на куб віджета, що знаходиться в центрі, і перемістити мишу.

unreal

Якірна точка об'єкту

Змінюючи форму екторів, ви робите це із заздалегідь заданою центральною віссю. У певних випадках вам може знадобитися змінити цю вісь.

можете
Натисканням СКМ та перетягуванням мишею з центральної точки віджету переміщення, ви тимчасово зміщуєте центральну вісь. Потім можна перемикатися між різними інструментами трансформації за допомогою пробілу на клавіатурі.
можете
Тепер ви можете змінювати форму ектора, виходячи з нової центральної осі.
єктами
Щойно ви натисніть на будь-якому об'єкті, центральна вісь повернеться у своє положення за умовчанням.

Режими трансформації світу та навколишнього середовища

При використанні інтерактивного методу трансформації ви можете вибрати відсилання системи координат, яка вам потрібна для трансформації. Це означає, що ви можете змінювати ектор у просторі всього ігрового світу, за його осями, або змінять ектор по локальних осях осей його навколишнього середовища. Це дає вам набагато більшу гнучкість змін і практично неможливо при заданні значень трансформації вручну, як мінімум, без величезного комплексу обчислень.

переміщення
маніпуляція
За умовчанням усі зміни відбуваються по осях світу. Щоб переключитись між цими двома системами координат, натисніть іконку глобуса в панелі інструментів у правому верхньому кутку. Глобус зміниться на куб, що означає, що зміни прив'язані лише до довкілля. Щоб перейти назад, натисніть на іконку куба.

Кожен із трьох інструментів трансформації має можливість прив'язки до числових кроків. Це корисно для точного розміщення об'єктів вашого рівня. Прив'язка може бути здійснена 4-ма різними способами:

  • сітка переміщення
  • сітка обертання
  • сітка масштабу
  • прив'язка верщин

Прив'язка переміщення, обертання та масштабування

Сітка переміщення дозволяє прив'язатись до тривимірної непомітної сітки всередині сцени. Сітка обертання передбачає зростаючу прив'язку обертання. Сітка масштабування дозволяє віджету масштабування прив'язатися до додаткових значення кроку, але так само може бути задане у відсотковому значенні в налаштуваннях прив'язки. Кожна сітка для прив'язки активується натисканням на відповідну іконку все в тій же панелі інструментів. Значокактивної прив'язки буде виділено підсвічуванням. Крок кожної сітки може бути змінений перетягуванням іконки активації праворуч.

Властивості прив'язки

Налаштування кожної з сіток прив'язки можуть бути задані на панелі Editor Preferences, разом з деякими іншими властивостями прив'язки. Виберіть Edit > Editor Preferences > Viewports, потім прокрутіть меню вниз до пункту Snap.

можете

Крок, заданий користувачем

можете

Використовуючи одну з сіток прив'язки, ви можете задати значення кроку в колонці «user defined increments»

Щоб заповнити список заданих користувачем значень, знайдіть у пункті Snap такі підпункти:

єктами

Grid Sizes — містить задані кроки прив'язки для віджету переміщення. Rotation Snap Intervals - містить задані вами кроки для віджету обертання. Scale Grid Sizes — містить задані кроки для віджету масштабування.

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

Іноді вам може знадобитися прив'язати один об'єкт до іншого, використовуючи багатокутні конструкції у сітці. Це робиться простим затисканням кнопки V під час використання віджету переміщення. Поки кнопка затиснута, почавши переміщати об'єкт, ви побачите всі доступні вершини багатокутника підсвіченими.

єктами
Це особливо корисно при поєднанні із зміною центральної осі, т.к. Ви можете прив'язати вісь безпосередньо до вершини, а потім об'єднати вершини двох об'єктів. На малюнках показано, як можна прив'язати один до одного два шматки труби, використовуючи цей метод.
маніпуляція
Спочатку центральна вісь переміщається, потім у нас є можливість використовувати її нове місце розташування щоб зв'язати об'єкт з відповідними вершинами другого об'єкта
переміщення
Повторенням цього процесу ми досягли відмінно розміщених об'єктів. Ця техніка дуже кориснапри створенні доріжок, стін, дверей та всього, що потребує точного розміщення з поєднанням з іншими сітками чи об'єктами.
переміщення