1.什么是mesh
3D模型是由多边形拼接而成,一个复杂的多边形,实际上是由多个三角面拼接而成。所以一个3D模型的表面是由多个彼此相连的三角面构成。三维空间中,构成这些三角面的点以及三角形的边的集合就是Mesh。
任何对于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";
}
————————————————没写完,,,,