Unity Mesh 学习

来源:互联网 发布:python idle打开 编辑:程序博客网 时间:2024/06/01 10:40

学习自:
unity代码创建mesh
Producedural Grid-Catlike Coding

1.什么是mesh

3D模型是由多边形拼接而成,一个复杂的多边形,实际上是由多个三角面拼接而成。所以一个3D模型的表面是由多个彼此相连的三角面构成。三维空间中,构成这些三角面的点以及三角形的边的集合就是Mesh。
unity模型
任何对于Mesh的使用,都必须搭配一个MeshFilter组件,而MeshFilter又被用于MeshRenderer组件。只有这样,才能被Unity绘制。

所以建议在脚本类声明的开头写上:[RequireComponent(typeof(MeshFilter), typeof(MeshRenderer))]
这里写图片描述
创建一个空对象,将脚本拖到物体上
这里写图片描述
出现了两个预定义的组件

接下来是对mesh组件的创建和初始化

private Mesh mesh; void Start () {         GetComponent<MeshFilter>().mesh = mesh = new Mesh();         mesh.name = "Star Mesh"; }
0 0
原创粉丝点击