Wavefront (.obj)

FlatPyramid » Wavefront (.obj)

1 үр 24-6867 харуулж байна

OBJ нь Wavefront Technologies-ийн Advanced Visualizer анимейшн багцын геометрийн дүрслэлийн формат юм. Файлын формат нь нээлттэй бөгөөд 3D график програмуудын бусад хөгжүүлэгчид хүлээн зөвшөөрөгдсөн. Үүнийг e-Frontier's Poser, Маяа, XSI, Blender, MeshLab, Misfit Model 3D, 3D Studio Max, Rhinoceros 3D, Hexagon, CATIA, Newtek Lightwave, Illusion art, milkshape 3d, Modo, Cinema 4D, Zanoza Modeller, PC LIRA, Mineways, гэх мэт. Ихэнх хэсгийн хувьд энэ нь нийтлэг формат юм.
OBJ файлын формат нь зөвхөн 3D геометр, тухайлбал оройн байрлал, оройн бүтэцтэй координатын хамаарал, орой бүрт хэвийн, полигон үүсгэх параметрүүд гэх мэт энгийн өгөгдлийн формат юм.
Сүлжээнээс эхэлсэн мөрүүд нь санал:
"# Энэ бол"
OBJ бол 3-хэмжээст компьютерийн геометрийг дамжуулах хамгийн түгээмэл хэлбэрүүдийн нэг юм. Обьектийн төрх байдал (материал) -ыг хиймэл дагуулын файлд MTL (Material Library) форматаар дамжуулдаг. Шаардлагатай бол ОбЖ нь иймэрхүү файлыг удирдамжийг хэлнэ:
"Mtllib [гадаад MTL файлын нэр]"
MTL нь Wavefront Technologies-ийн тогтоосон стандарт юм. Бүх мэдээллийг ASCII хэлбэрээр танилцуулж, хүний ​​хувьд үнэхээр уншигдах боломжтой. MTL стандарт нь бас маш алдартай бөгөөд 3D графиктай ажиллахад ихэнх багцууд дэмжигддэг.

Өндөр

F -ээр эхэлсэн мөр нь Surface index юм. Гадаргуу (полигон) нь гурван буюу түүнээс дээш оройноос бүрдэнэ.
Индексжүүлэлт нь эхний элементээс эхлээд 0-тэй биш, зарим програмчлалын хэл дээр хэвшмэл байдаг тул индексжүүлэх нь сөрөг байж болно. Сөрөг индекс нь сүүлийн элементтэй харьцуулах байрлалыг харуулна (индекс -1 нь сүүлийн элементийг харуулна).

Босоо / Текстикийн координатууд

Оройноос гадна харгалзах бүтэцтэй координатын индексийг хадгалж болно.

Босоо / Текстик координат / Хэвийн

Түүнчлэн нормативыг хадгалах боломжтой.

Босоо / Хэвийн

Текстийн координатын өгөгдөл байхгүй тохиолдолд алгасах бүтэцтэй индексийг оруулах боломжтой.