texture是什么意思(opengl材质与纹理区别)
知识大全 2022-08-01 19:47www.worldometers.cn知识大全
贴图英文叫做map,最有名的是lighting map,即光照贴图, 光照贴图是生成或者绘制出来,用于物体表面模拟光照效果的。
而纹理英文texture,包括手绘,以及照片加工,过程生成三种方式产生, 并且在opengl术语中,显存中保存的图像数据,也称为纹理,显存中有多种纹理,包括深度texture,颜色texture, 法向量texture。而材质,英文名material,在ogre中,会写一种材质文件,用于描述渲染一个对象采用哪些技术, 如何使用纹理等信息, 而在 3dmax,maya等建模软件中,材质球也表示类似的意思,即描述如何渲染一个对象。通过分析这些词的使用语境,来区分这些词,首先贴图和纹理的区别,例如分析常见的三种贴图 法向量贴图normal map,反射贴图 reflection map,环境贴图等, 就指这些技术使用的纹理,以及对应的纹理坐标集。
因为cube环境贴图需要六张纹理,以及需要生成对应的纹理坐标。
而材质概念则包含这些贴图技术,以及shader渲染程序,因此属于更高的层次。可以参考一个ogre的材质文件是如何书写的,可以理清这个概念,而unity中的shaderlab的语法和ogre的材质语法很类似。