Посібник із типів 3D-файлів.
Розвиток 3D-технологій за останні кілька десятиліть був результатом величезних спільних зусиль. Ось чому не існує універсального рішення для форматування файлів. З розвитком 3D-індустрії в багатьох галузях з’явилося багато форматів, часто зі своїм специфічним використанням. Тут зібрано все, що вам потрібно знати про типи файлів і способи їх використання.
Типи 3D-файлів
З появою все більшої кількості компаній, які освоюють технології 3D-простору та постійно розробляють технологічні рішення, як-от VR (віртуальна реальність), AR (доповнена реальність), ігровий дизайн, VFX (спецефекти) й еволюція традиційних програм CAD (комп’ютерне проєктування), цілком логічно, що з’являються нові типи файлів площин для роботи з цими різноманітними функціями.
Загалом є два типи форматів: полігональні геометричні дані та контурне представлення (BREP), залежно від методу побудови геометрії. Програми CAD можуть підтримувати обидва способи зберігання геометричних даних. Для збереження геометричної інформації вищого рівня в CAD-програмах є окремий набір форматів файлів, які також містять стандартні полігональні дані, що використовуються в 3D-друці та в ігрових програмах. Обидва типи геометричних визначень можуть бути досить складними й створювати великі за розміром файли.
Нижче наведено деякі з найпоширеніших типів 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 – старіший формат, у якому відсутня інформація про колір і масштаб.
Зображення від ZUH Visuals.
Як вибрати правильний формат для вашого 3D-проєкту?
Рішення про вибір формату файлу для вашого проєкту може залежати від кількох факторів. Перш за все, перевірте сумісність. Якщо необхідно перенести 3D-компоненти між програмами, не варто витрачати час на експорт у тип файлу, який не буде працювати.
Іншим фактором може бути розмір експортованого файлу. Останній може бути особливо важливим під час розробки відеоігор або будь-якого іншого 3D-проєкту, який має специфічні апаратні обмеження. Пам’ятайте, що формати файлів створюються з певних причин, тому розуміння вашого програмного забезпечення і того, чому кожен формат ним підтримується, допоможе ухвалювати обґрунтовані рішення під час кожного експорту.
Запитання та відповіді
Який формат 3D-файлів найкращий?
Які найпоширеніші формати 3D-файлів?
Які формати 3D-файлів може відкривати Photoshop?
У програмі Photoshop можна відкривати такі 3D-формати: DAE (Collada), OBJ, 3DS, U3D і KMZ (Google Earth).
Щоб відкрити 3D-файл окремо у {{photoshop}}, виберіть пункти меню «Файл» > «Відкрити» та виберіть файл.
Щоб додати 3D-файл як шар до відкритого файлу, виберіть «3D» > «Створити 3D-шар із файлу», а потім знайдіть необхідний 3D-файл. У новому шарі будуть розміри відкритого файлу, а 3D-модель буде відображено на прозорому фоні.