Unity——利用Mesh绘制图形

什么是Mesh?

Mesh 是用于表示和存储3D模型几何信息的类。它包含了顶点坐标、法线、UV坐标和其他与几何形状相关的数据,同时也包含了定义了这些数据如何连接以形成三角形的索引。

通过Mesh类,你可以创建、修改和渲染3D模型。一些常见的操作包括:

  1. 设置顶点: 通过 mesh.vertices 属性,你可以获取或设置网格的顶点位置信息。

  2. 设置法线: 通过 mesh.normals 属性,你可以获取或设置网格的法线信息,这对于光照和渲染很重要。

  3. 设置UV坐标: 通过 mesh.uv 属性,你可以获取或设置网格的纹理坐标(UV坐标),这是用于贴图的关键信息。

  4. 设置三角形索引: 通过 mesh.triangles 属性,你可以获取或设置网格的三角形索引,这定义了顶点如何连接以形成三角形。

  5. 设置其他属性: Mesh 类还包含其他一些属性,如颜色信息、切线信息等,具体取决于你的需求。

通常,在使用Mesh时,你会先创建一个新的Mesh对象,然后通过设置其属性来定义模型的几何形状

1:我们来画一个Mesh吧

你可能感兴趣的:(游戏开发,C#,Unity引擎,unity,游戏引擎)