OBJ (або .OBJ) — формат файлу опису геометрії, вперше створений в Wavefront Technologies для їхнього анімаційного пакету . Це відкритий файловий формат, який взяли були інші розробники 3d редакторів за стандарт.
Розширення файлу: | ..obj |
---|---|
MIME-тип: | text/plain |
Розробник: | Wavefront Technologies |
Тип формату: | 3D model format |
Формат OBJ дуже простий, і задає тільки геометрію об'єкта, а якщо конкретно, то координати кожної вершини, її текстурні координати, нормалі, і грані, що задаються списками вершин багатокутників. Вершини багатокутників за замовчуванням задаються проти годинникової стрілки, роблячи явне задання нормалей необов'язковим.
Типовий файл OBJ виглядає приблизно так:
# це коментар # Список вершин заданих координатами (x,y,z) v 0.123 0.234 0.345 v ... ... #Текстурні координати (u,v). vt 0.500 -1.352 vt ... ... #Нормалі (x,y,z); нормалі можуть бути не нормалізовані. vn 0.707 0.000 0.707 vn ... .. #Кожна грань задається множиною трьох індексів кожен з яких відповідає за вершину/текстуру/нормаль #координати яких записані в списках вище #Тому f 1/1/1 2/2/2 3/3/3 це трикутник, що має текстурні координати та нормалі для #всіх трьох вершин #ЗАУВАЖЕННЯ: Списки нумеруються починаючи з одиниці. f v1/vt1/vn1 v2/vt2/vn2 v3/vt3/vn3 f ... # Чотирикутники, та інші многокутники задаються відповідною кількістю вершин f v1/vt1/vn1 v2/vt2/vn2 v3/vt3/vn3 v4/vt4/vn4 f ... ... # Можуть бути присутніми не усі можливі індекси, наприклад без нормалі f v1/vt1 v2/vt2 v3/vt3 v4/vt4 # або без текстурних координат f v1//vn1 v2//vn2 v3//vn3 v4//vn4 # або тільки індекси вершин f v1 v2 v3 v4 # Матеріали, що описують візуальні аспекти моделі зберігаються в зовнішніх файлах .mtl mtllib [external .mtl file name] ... # Іменовані об'єкти, групи многокутників і матеріалів описуються такими тегами: o [object name] ... g [group name] ... usemtl [material name] ... # Ім'я матеріалу має збігатися з відповідним іменем матеріалу в файлі .mtl # Кожен тег застосовується до всіх граней що йдуть після нього, поки не # зустрінеться інший тег такого ж типу. Текстурні координати можуть не задаватись, якщо # опис матеріалу не включає текстуру: f v1//vn1 v2//vn2 v3//vn3 ... # Згладжування між гранями дозволяється через [[групи згладжування]] s 1 ... # А також таке згладжування може бути вимкненим. s off ...
Один файл OBJ може посилатись на кілька зовнішніх .
Також підтримуються гладкі поверхні NURBS.
Програми що підтримують формат
Див. також
- PLY - формат файлу для зберігання даних отриманих з 3D-сканера
- це мова розмітки, що відображає файли OBJ крізь типові браузери (Internet Explorer, Mozilla Firefox, Opera)
- — формат файлів що зберігають матеріали
Посилання
- Специфікація Obj [ 30 жовтня 2016 у Wayback Machine.]
- Специфікація Mtl [ 12 листопада 2016 у Wayback Machine.]
- Інструменти, бібліотеки, та приклади файлів [ 16 жовтня 2008 у Wayback Machine.]
Це незавершена стаття про комп'ютерну графіку. Ви можете проєкту, виправивши або дописавши її. |
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
OBJ abo OBJ format fajlu opisu geometriyi vpershe stvorenij v Wavefront Technologies dlya yihnogo animacijnogo paketu Ce vidkritij fajlovij format yakij vzyali buli inshi rozrobniki 3d redaktoriv za standart OBJ geometry formatRozshirennya fajlu tt obj tt MIME tip text plainRozrobnik Wavefront TechnologiesTip formatu 3D model format Format OBJ duzhe prostij i zadaye tilki geometriyu ob yekta a yaksho konkretno to koordinati kozhnoyi vershini yiyi teksturni koordinati normali i grani sho zadayutsya spiskami vershin bagatokutnikiv Vershini bagatokutnikiv za zamovchuvannyam zadayutsya proti godinnikovoyi strilki roblyachi yavne zadannya normalej neobov yazkovim Tipovij fajl OBJ viglyadaye priblizno tak ce komentar Spisok vershin zadanih koordinatami x y z v 0 123 0 234 0 345 v Teksturni koordinati u v vt 0 500 1 352 vt Normali x y z normali mozhut buti ne normalizovani vn 0 707 0 000 0 707 vn Kozhna gran zadayetsya mnozhinoyu troh indeksiv kozhen z yakih vidpovidaye za vershinu teksturu normal koordinati yakih zapisani v spiskah vishe Tomu f 1 1 1 2 2 2 3 3 3 ce trikutnik sho maye teksturni koordinati ta normali dlya vsih troh vershin ZAUVAZhENNYa Spiski numeruyutsya pochinayuchi z odinici f v1 vt1 vn1 v2 vt2 vn2 v3 vt3 vn3 f Chotirikutniki ta inshi mnogokutniki zadayutsya vidpovidnoyu kilkistyu vershin f v1 vt1 vn1 v2 vt2 vn2 v3 vt3 vn3 v4 vt4 vn4 f Mozhut buti prisutnimi ne usi mozhlivi indeksi napriklad bez normali f v1 vt1 v2 vt2 v3 vt3 v4 vt4 abo bez teksturnih koordinat f v1 vn1 v2 vn2 v3 vn3 v4 vn4 abo tilki indeksi vershin f v1 v2 v3 v4 Materiali sho opisuyut vizualni aspekti modeli zberigayutsya v zovnishnih fajlah mtl mtllib external mtl file name Imenovani ob yekti grupi mnogokutnikiv i materialiv opisuyutsya takimi tegami o object name g group name usemtl material name Im ya materialu maye zbigatisya z vidpovidnim imenem materialu v fajli mtl Kozhen teg zastosovuyetsya do vsih granej sho jdut pislya nogo poki ne zustrinetsya inshij teg takogo zh tipu Teksturni koordinati mozhut ne zadavatis yaksho opis materialu ne vklyuchaye teksturu f v1 vn1 v2 vn2 v3 vn3 Zgladzhuvannya mizh granyami dozvolyayetsya cherez grupi zgladzhuvannya s 1 A takozh take zgladzhuvannya mozhe buti vimknenim s off Odin fajl OBJ mozhe posilatis na kilka zovnishnih Takozh pidtrimuyutsya gladki poverhni NURBS Programi sho pidtrimuyut format3D Studio Max Autodesk Mudbox Autodesk Softimage Blender Cinema 4D FreeCAD Game Maker SketchUp Houdini Irrlicht Engine Mathematica Maya modo MeshLab Rhinoceros 3D Wings 3D ZBrushDiv takozhPLY format fajlu dlya zberigannya danih otrimanih z 3D skanera ce mova rozmitki sho vidobrazhaye fajli OBJ kriz tipovi brauzeri Internet Explorer Mozilla Firefox Opera format fajliv sho zberigayut materialiPosilannyaSpecifikaciya Obj 30 zhovtnya 2016 u Wayback Machine Specifikaciya Mtl 12 listopada 2016 u Wayback Machine Instrumenti biblioteki ta prikladi fajliv 16 zhovtnya 2008 u Wayback Machine Ce nezavershena stattya pro komp yuternu grafiku Vi mozhete dopomogti proyektu vipravivshi abo dopisavshi yiyi