贴图、纹理、材质的区别是什么?
2016-09-30 22:14
393 查看
http://www.zhihu.com/question/25745472
3D中,这几个概念没有那么复杂。
1、纹理即“纹路”,每个物体表面上不同的样子,譬如说木头的木纹状。
2、贴图是图,最简单的形式是ps之类的软件做出来的一张图,这些图在3D中用来贴到物体的表面,用来表现物体的“纹理”。
3、材质主要是用来表现物体对光的交互(反射、折射等)性质的。譬如金属对光的反射和毛毯对光的反射性质完全不一样,那么对3D程序来说,这样的差别就通过材质这个属性来计算出不同的颜色。
上面是最简单的说法。对于2来说,在实际的3D程序中,贴图经过历史的演化,出现了很多的其他用作不同场合的种类,譬如有凹凸贴图用作计算物体表面的凹凸感,这个就不是严格意义上的纹理作用。对于3来说,程序员往往让“材质”这个东西包含贴图在内,也就是在程序里,材质就是(a)各种贴图和(b)物体对光的交互性质的集合。
“贴图”特指贴在模型表面的那些图片;
“纹理”泛指物体表面,比如一个浮雕,是由凹凸不平的模型和其上的贴图组成的,纹理则指这一整体效果,大多数情况贴图和纹理是一个东西;
材质则是指控制物体的各类属性(贴图效果参数、物理属性等)的脚本+贴图。
3D中,这几个概念没有那么复杂。
1、纹理即“纹路”,每个物体表面上不同的样子,譬如说木头的木纹状。
2、贴图是图,最简单的形式是ps之类的软件做出来的一张图,这些图在3D中用来贴到物体的表面,用来表现物体的“纹理”。
3、材质主要是用来表现物体对光的交互(反射、折射等)性质的。譬如金属对光的反射和毛毯对光的反射性质完全不一样,那么对3D程序来说,这样的差别就通过材质这个属性来计算出不同的颜色。
上面是最简单的说法。对于2来说,在实际的3D程序中,贴图经过历史的演化,出现了很多的其他用作不同场合的种类,譬如有凹凸贴图用作计算物体表面的凹凸感,这个就不是严格意义上的纹理作用。对于3来说,程序员往往让“材质”这个东西包含贴图在内,也就是在程序里,材质就是(a)各种贴图和(b)物体对光的交互性质的集合。
“贴图”特指贴在模型表面的那些图片;
“纹理”泛指物体表面,比如一个浮雕,是由凹凸不平的模型和其上的贴图组成的,纹理则指这一整体效果,大多数情况贴图和纹理是一个东西;
材质则是指控制物体的各类属性(贴图效果参数、物理属性等)的脚本+贴图。
相关文章推荐
- 贴图、纹理、材质的区别是什么?
- 【技术美术】贴图、纹理、材质的区别
- 贴图、 纹理、材质的区别
- 三维视频游戏中的高氏着色和纹理贴图是什么
- 材质和纹理的区别
- 什么是像素填充什么是纹理贴图
- 好-纹理和材质区别总结
- 材质和纹理的区别
- 【Three.js探寻八】——法向材质与材质的纹理贴图
- Texture(纹理)和Material(材质)概念上的区别
- 纹理 贴图 材质
- 材质和纹理的区别
- 高级程序员与初级程序员的区别是什么?
- _variant_t ,_bstr_t 与 CString 类有什么区别
- 指针函数和函数指针有什么区别
- Package Specification 和 Package Body 及 Package有什么区别?
- 指针函数和函数指针有什么区别(转载)
- 指针函数和函数指针有什么区别
- 指针函数和函数指针有什么区别
- 使用24位位图作为OpenGL的材质贴图