OBJ 文件格式是一种 ASCII 形式。它支持从多边形到高阶 NURBS 曲面的各种几何体。
OBJ 文件中可以包含以下类型数据。在以下列表中,数据类型之后是对应的关键字(位于括号中)。
顶点数据
- 几何顶点 (v)
- 纹理顶点 (vt)
- 顶点法线 (vn)
- 参数空间顶点 (vp)
基本矩阵、贝塞尔曲线、B 样条曲线、卡迪纳尔曲线、泰勒曲线 (cstype)
- 阶数 (deg)
- 基本矩阵 (bmat)
- 步长大小 (step)
元素
- 点 (p)
- 线 (l)
- 面 (f)
- 曲线 (curv)
- 二维曲线 (curv2)
- 曲面 (surf)
自由曲线/曲面体语句
- 参数值 (parm)
- 外修剪循环 (trim)
- 内修剪循环 (hole)
- 特殊曲线 (scrv)
- 特殊点 (sp)
- 结束语句 (end)
成组
- 组名 (g)
- 平滑组 (s)
- 合并组 (mg)
- 对象名称 (o)
显示/渲染属性
- 倒角插值 (bevel)
- 颜色插值 (c_interp)
- 分解插值 (d_interp)
- 详细级别 (lod)
- 材质名称 (usemtl)
- 材质库 (mtllib)
- 阴影投射 (shadow_obj)
- 光线追踪 (trace_obj)
- 曲线近似技术 (ctech)
- 曲面近似技术 (stech)