Unity Mesh 学习

学习自:
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"; 
}

————————————————没写完,,,,

展开阅读全文

没有更多推荐了,返回首页