三维模型是由三角面组成的网络
一个能看到的三维模型是由很多三角面定义的基本外形,以及一个或多个材质定义的表面视觉属性组合而成的。其中每个材质又可能包含一张或多张贴图。
虽然也出现过三维模型的其他表示方法,但目前几乎所有的三维模型都是用三角面表示的,主流硬件设备也是以三角面作为三维模型的基本要素。
三角面网络使用一个个的顶点(用三维坐标表示),以及它们之间的连线(没三个顶点序号代表一个三角面)表示的。这样就组成了大量的三角形面,组合为Mesh(网格)。
在Unity中Mesh的经典应用就是Mesh Filter(网格过滤器)和Mesh Renderer(网格渲染器)。
简单介绍一下,以网格渲染器为例,有网格渲染器才能指定材质,删除网格渲染器,材质也会消失。网格渲染器将以指定的材质去渲染物体。当然,能改变的不仅仅是物体的颜色,还有贴图、反光度和凹凸感等更多属性。