3D渲染中的材质Material与纹理Texture

材质和纹理是3D渲染中两个核心概念,简单来说:‌材质决定物体的光学特性(如反光、折射),纹理则是给物体表面"贴"上具体图案‌。它们的关系就像衣服和印花------材质是衣服的布料属性,纹理是衣服上的图案。

一、材质(Material):物体的"性格"

定义‌:描述物体如何与光线交互,包括颜色、反射、透明度等。

作用‌:决定物体的"本质",比如金属的高光反射或毛毯的漫反射。

示例‌:木头材质会模拟粗糙、不反光的特性。

二、纹理(Texture):物体的"皮肤"

定义‌:图像文件,用于模拟物体表面的细节。

作用‌:通过UV坐标映射到模型表面,添加颜色、图案等细节。

示例‌:木纹纹理让模型表面有木头的纹理。

三、贴图(Texture Map):纹理的"搬运工"

定义‌:将纹理应用到模型表面的过程。

作用‌:通过UV坐标将纹理"贴"到模型上。

示例‌:法向量贴图(Normal Map)模拟凹凸效果。

四、三者关系

层级‌:材质包含贴图,贴图包含纹理。

协作‌:材质定义物体的光学特性,纹理提供表面细节,贴图负责映射。

示例‌:木头材质+木纹纹理+法向量贴图,共同实现逼真的木头效果。

UV坐标:

UV坐标是3D模型贴图的"导航地图",它用二维坐标(U水平/V垂直)把纹理精准"钉"在模型表面。简单来说,就像给模型穿衣服时用的尺码表------U轴对应纹理宽度,V轴对应高度,通常归一化到[0,1]范围,但超出范围也能通过重复/钳位等模式处理。

UV没有对应单词,纯粹是习惯用法,UV是纹理的XY。

材质种类:材质种类主要分为金属、塑料、木材、陶瓷和玻璃五大类

贴图种类:基础颜色贴图、法线贴图、粗糙度贴图、金属度贴图、反射贴图、不透明贴图、置换贴图、凹凸贴图