obj文件使用的关键字

关键字

含义

v

表示本行指定一个顶点,此关键字后跟着3个单精度浮点数,分别表示该顶点的X、Y、Z坐标值

vt

表示本行指定一个纹理坐标,此关键字后跟着两个单精度浮点数,分别表示此纹理坐标的U、V值

vn

表示本行指定一个法线向量,此关键字后跟着3个单精度浮点数,分别表示该法向量的X、Y、Z坐标值

g

表示组,后面参数为组名称,指定从此行之后到下一个以g开头的行之间的所有元素结合到一起

f

表示本行指定一个表面,一个表面就是一个三角形图元,此关键字后的参数格式后面将详细介绍

usemtl

此关键字后参数为材质名称,指定了从此行之后到下一个以usemtl开头的行之间的所有表面所使用的材质名称,该材质可以在此obj文件所附属的mtl文件中找到具体信息

mtllib

此关键字后参数为文件名称,指定了obj文件所使用的材质库文件(mtl文件)的文件名称

obj文件不包含面的颜色定义信息,不过可以引用材质库,材质库信息储存在一个后缀是".mtl"的独立文件中。mtl文件是obj文件附属的材质库文件,材质库中包含材质的漫射(diffuse),环境(ambient),光泽(specular)的RGB的定义值,以及反射(specularity),折射(refraction),透明度(transparency)等其它特征。mtl文件同obj文件一样,也可以用写字板打开,其中的关键字的含义如下表。

mtl文件使用的关键字

关键字

含义

newmtl

定义新的材质组,后面参数为材质组名称

Ka,Kd,Ks,Ke

材质的环境,散射,镜面,放射参数,对应数据为r、g、b值

Ns

材质的光亮度

d,Tr

均可用于定义材质的Alpha透明度

sharpness,illum

材质的锐度(sharpness)和照明度(illumination)

Ni

材质的光密度(optical density)

Tf

材质的透射滤波(transmission filter),对应数据为r,g,b值

map_Ka、map_Kd
map_Ks

材质的环境,散射和镜面贴图,对应数据为贴图文件名称

refl

材质的反射属性

最新文章

  1. XSS
  2. 【三石视频教程】当FineUIPro遇到ReportViewer
  3. python基础之循环结构以及列表
  4. 正则表达式test验证的“bug”
  5. SpringMVC学习笔记(一)
  6. 10个开源的PHP网站内容管理系统
  7. R----dplyr包介绍学习
  8. android之apk反编译
  9. 对象复制问题 && lvalue-rvalue && 引用
  10. 【转】如何实现一个malloc
  11. GNU工具链学习笔记
  12. springmvc-时间类型转换器
  13. HDU 1033 - Edge
  14. Cortex-M3学习日志(一)-- GPIO实验
  15. angular.js之路由的选择
  16. GCC(警告.优化以及调试选项)
  17. php 汉字首字母和全拼
  18. Bash : 冒泡排序
  19. cmd中mvn命令,出现No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK?
  20. lufen登录注册

热门文章

  1. Card Collector AtCoder - 5168(二分图匹配的HALL定理)
  2. SEC5 - MySQL 查询语句--------------进阶1:基础查询
  3. EF - order by specific values
  4. react 渲染顺序
  5. kmp(多次可重叠匹配)
  6. BZOJ1672 Cleaning Shifts 清理牛棚
  7. ECMAScript严格模式
  8. js 程序执行与顺序实现详解
  9. unity ui坐标系转换
  10. go语言从例子开始之Example31.定时器