贴图、纹理、材质的区别是什么?

来源:互联网 发布:见过最好听的网名 知乎 编辑:程序博客网 时间:2024/04/29 17:29

http://www.zhihu.com/question/25745472



3D中,这几个概念没有那么复杂。

1、纹理即“纹路”,每个物体表面上不同的样子,譬如说木头的木纹状。

2、贴图是图,最简单的形式是ps之类的软件做出来的一张图,这些图在3D中用来贴到物体的表面,用来表现物体的“纹理”。

3、材质主要是用来表现物体对光的交互(反射、折射等)性质的。譬如金属对光的反射和毛毯对光的反射性质完全不一样,那么对3D程序来说,这样的差别就通过材质这个属性来计算出不同的颜色。

上面是最简单的说法。对于2来说,在实际的3D程序中,贴图经过历史的演化,出现了很多的其他用作不同场合的种类,譬如有凹凸贴图用作计算物体表面的凹凸感,这个就不是严格意义上的纹理作用。对于3来说,程序员往往让“材质”这个东西包含贴图在内,也就是在程序里,材质就是(a)各种贴图和(b)物体对光的交互性质的集合。


“贴图”特指贴在模型表面的那些图片;

“纹理”泛指物体表面,比如一个浮雕,是由凹凸不平的模型和其上的贴图组成的,纹理则指这一整体效果,大多数情况贴图和纹理是一个东西;

材质则是指控制物体的各类属性(贴图效果参数、物理属性等)的脚本+贴图。

0 0