🍋
Menu
.obj Other

OBJ (Wavefront 3D Object)

OBJ เป็นรูปแบบโมเดล 3D ที่รองรับอย่างกว้างขวาง จัดเก็บเรขาคณิต (จุดยอด หน้า เวกเตอร์ปกติ UV) และอ้างอิงไฟล์วัสดุภายนอก (.mtl) สำหรับสีและพื้นผิว เป็นรูปแบบแลกเปลี่ยนทั่วไประหว่างซอฟต์แวร์โมเดล 3D การเรนเดอร์ และเอนจินเกม

ประเภท MIME

model/obj

ประเภท

ไบนารี

การบีบอัด

ไม่สูญเสียคุณภาพ

ข้อดี

  • + Supported by virtually every 3D application
  • + Human-readable plain-text format
  • + Supports geometry, normals, UVs, and materials

ข้อเสีย

  • No animation or skeletal rig support
  • Verbose text format — large files for complex models
  • Material references are external (.mtl), complicating file management

เมื่อใดควรใช้ .OBJ

ใช้ OBJ สำหรับแลกเปลี่ยนโมเดล 3D ระหว่างแอปพลิเคชัน; ใช้ glTF สำหรับการเรนเดอร์แบบเรียลไทม์และ STL สำหรับการพิมพ์ 3D

รายละเอียดทางเทคนิค

OBJ เป็นรูปแบบข้อความล้วนที่มีบรรทัดเริ่มต้นด้วยคีย์เวิร์ด: v (จุดยอด), vn (เวกเตอร์ปกติ), vt (พิกัดพื้นผิว), f (หน้า) คำจำกัดความวัสดุเก็บในไฟล์ .mtl ที่อ้างอิงด้วยคำสั่ง 'usemtl'

ประวัติ

Wavefront Technologies สร้าง OBJ ในทศวรรษ 1980 สำหรับซอฟต์แวร์ Advanced Visualizer ความเรียบง่ายและความเปิดกว้างทำให้กลายเป็นมาตรฐานแลกเปลี่ยน 3D สากลที่คงอยู่ตลอดหลายทศวรรษของการเปลี่ยนแปลงในอุตสาหกรรม

แปลงจาก .OBJ

แปลงเป็น .OBJ

รูปแบบที่เกี่ยวข้อง