3D-візуалізація навколишнього середовища у форматі 3D-файлу

Посібник із типів 3D-файлів.

Розвиток 3D-технологій за останні кілька десятиліть був результатом величезних спільних зусиль. Ось чому не існує універсального рішення для форматування файлів. З розвитком 3D-індустрії в багатьох галузях з’явилося багато форматів, часто зі своїм специфічним використанням. Тут зібрано все, що вам потрібно знати про типи файлів і способи їх використання.

Типи 3D-файлів

З появою все більшої кількості компаній, які освоюють технології 3D-простору та постійно розробляють такі технологічні рішення, як-от VR (віртуальна реальність), AR (доповнена реальність), ігровий дизайн, VFX і еволюція традиційних програм CAD (комп’ютерне проєктування), цілком логічно, що з’являються нові типи файлів площин для роботи з цими різноманітними функціями.

Загалом, є два типи форматів: полігональні геометричні дані та контурне представлення (BREP), залежно від методу побудови геометрії. Програми CAD можуть підтримувати обидва способи зберігання геометричних даних. Для збереження геометричної інформації вищого рівня у CAD-програмах є окремий набір форматів файлів, які також містять стандартні полігональні дані, що використовуються у 3D-друку та в ігрових програмах. Обидва типи геометричних визначень можуть бути досить складними і створювати великі за розміром файли. 

 

Нижче наведено деякі з найпоширеніших типів 3D-файлів, які трапляються в роботі, а також випадки, коли їх варто використовувати.

3D-архітектурна візуалізація від ZUH Visuals у форматі 3D-файлу.

Зображення від ZUH Visuals.

OBJ

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

Переваги

  • Застосування одиниць виміру (см, метри, дюйми, фути).

  • Додавання декількох об’єктів в один файл.

  • OBJ-файли зазвичай легші, ніж аналогічна модель, збережена в іншому форматі.

  • Сумісність зі стандартними ігровими рушіями та інструментами DCC (створення цифрового контенту) у галузі VFX та ігрової індустрії. 

FBX

FBX-файли (.fbx) схожі на OBJ тим, що містять дані 3D-об’єктів, проте вони також містять дані анімації. Завдяки цьому цей тип файлів є найпопулярнішим у кіно, іграх та VFX – у всіх галузях, які працюють зі складними моделями, матеріалами та анімацією. Цей формат файлів належить компанії Autodesk і широко підтримується як у VFX, так і в ігрових рушіях. Він може зберігати вищий рівень деталізації матеріалів і підтримує багато рушіїв візуалізації.

Переваги

  • FBX-файли зберігають дані для відтворення цілісних 3D-сцен, зокрема дані про камери, освітлення, геометрію та основи, необхідні для створення анімації.

  • Сумісність зі стандартними ігровими рушіями та інструментами DCC (створення цифрового контенту) у VFX та ігровій індустрії.

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

gITF

GL Transmission Format (.glTF та .glb) – це полігональний формат файлів, який слугує аналогом таких форматів, як FBX, але має відкритий вихідний код і не вимагає ліцензійних відрахувань. Цей формат, започаткований робочою групою COLLDA, що нині підтримується групою KROHON, є загальнодоступним форматом файлів для обміну моделями та сценами. Цей файл підтримує статичні моделі, анімацію та рухомі сцени, як і FBX. Розробники часто використовують цей формат у власних вебпрограмах. Як один із найсучасніших форматів файлів він підтримує найновіші методи затінення та деталізації матеріалів, а починаючи з оновленої версії 2.0, підтримує фізично коректний рендеринг (PBR).

Переваги

  • Можливість інтеграції в документи Word і презентації PowerPoint.
  • Сумісність зі зростаючою кількістю популярних 3D-програм.
  • GLTF та GLB-файли, оптимізовані для використання у вебпросторі та інтерактивної взаємодії в реальному часі, мають порівняно невеликий розмір і швидко завантажуються в програмах.

usd/usdz

USD (Universal Scene Descriptor) – це полігональний формат файлів, розроблений компанією Pixar, який наразі має відкритий вихідний код. Цей універсальний формат постійно розширюється завдяки відкритим стандартам і робочим комітетам, серед яких NVIDIA, PIXAR і ADOBE. Цей формат представляє новітні концепції для 3D-моделей, матеріалів та взаємодії між кількома унікальними інструментами для створення контенту. Він містить геометричні, матеріальні, сценічні та анімаційні дані. Багато в чому USD перевершує типові очікування від формату файлів, оскільки він ефективно зберігає дані всієї сцени.

USDZ – це запатентований формат, створений спільно компаніями Apple та Pixar спеціально для AR. Цей формат використовується для 3D-програм доповненої реальності на пристроях Apple.

Переваги

  • Зростаюча та активна спільнота відомих компаній, яка бачить потенціал у цьому форматі 3D-файлів та перспективи його розвитку.
  • Завдяки гнучкості, потужності та ефективності цей формат розширюється за допомогою плагінів і доповнень, дозволяючи компаніям ділитися можливостями, які вони впроваджують в USD.
  • Сумісність із матеріалами PBR, найсучасніша та найреалістичніша деталізація матеріалів і затінення 3D-об’єктів.

Інші формати 3D-файлів

Список форматів файлів, які використовуються в 3D-індустрії, дуже великий. Ось деякі з найпоширеніших файлів, з якими ви можете зіткнутися:

 

  • CAD-файли – деякі з них є запатентованими і призначені лише для використання в закритій екосистемі, а інші працюють для збереження більш високого рівня геометричної чіткості. У цих файлах містяться 2D, 3D і навіть параметричні об’ємні фігури. Повний список підтримуваних CAD-файлів у Substance 3D Stager можна знайти в документації(IGES, STP/STEP, IPT, IAM, .SLD, .JT тощо)
  • BLEND-файли – це внутрішній формат файлів для ПЗ Blender із відкритим вихідним кодом, яким користуються автори.
  • Файли Substance 3D (SBSAR) – це найпоширеніші файли, які створюються в Substance 3D Designer, Sampler і Painter для формування матеріалів і налаштування затінення для 3D-контенту. Детальніше про файли Substance 3D можна дізнатися з цього інформативного огляду.
  • AMF і STL – це два найпоширеніші формати файлів для 3D-друку. AMF є більш сучасною ітерацією і містить внутрішні метадані, які допомагають у процесах друкування та масштабування. STL – старіший формат, у якому відсутня інформація про колір і масштаб.
3D-візуалізація будівлі від ZUH Visuals, створена за допомогою форматування 3D-файлів

Зображення від ZUH Visuals.

Як вибрати правильний формат для вашого 3D-проєкту?

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

 

Іншим фактором може бути розмір експортованого файлу. Останній може бути особливо важливим під час розробки відеоігор або будь-якого іншого 3D-проєкту, який має специфічні апаратні обмеження. Пам’ятайте, що формати файлів створюються з певних причин, тому розуміння вашого програмного забезпечення і того, чому кожен формат ним підтримується, допоможе приймати обґрунтовані рішення під час кожного процесу експорту.

Запитання й відповіді

Формати 3D-файлів створюються з певних причин. Тому вибір найкращого формату повністю залежить від призначення файлу.

До найпоширеніших типів файлів належать OBJ, FBX, STL, AMF, IGES та інші.

Photoshop може відкривати такі 3D-формати: DAE (Collada), OBJ, 3DS, U3D та KMZ (Google Earth).

 

Щоб відкрити 3D-файл окремо у Photoshop, виберіть пункти меню «Файл» > «Відкрити» та виберіть файл.

 

Щоб додати файл 3D як новий шар до відкритого файлу, виберіть пункти меню «3D» > «Створити шар із 3D-файлу», потім виберіть файл 3D. У новому шарі будуть розміри відкритого файлу, а 3D-модель буде відображено на прозорому фоні.