美文网首页
010.mesh编程入门

010.mesh编程入门

作者: cmd_ts | 来源:发表于2020-03-01 08:07 被阅读0次

1.任何物体都是由mesh构成
2.mesh是由若干个三角形组成
3.三角形三个顶点组成顺时针为正面,逆时针为背面
4.添加材质。每个mesh的材质有4个面,0-1分别对应材质球的四个顶点。

MeshFilter mesh_filter = gameObject.AddComponent<MeshFilter>();
MeshRenderer mesh_renderer =  gameObject.AddComponent<MeshRenderer>();

Mesh mesh = mesh_filter.mesh;
mesh.Clear();
//设置顶点
mesh.vertices = new Vector3[] { new Vector3(0, 0, 0), new Vector3(0, 1, 0), new Vector3(1, 1, 0),new Vector3(1, 0, 0) };
//设置三角形顶点顺序,顺时针设置
mesh.triangles = new int[] { 0,1,2, 2,3,0 };

添加材质:

public Material mat;

Vector2[] uvs = new Vector2[]{new Vector2(0,0),new Vector2(0,1),new Vector2(1,1),new Vector2(1,0)};
mesh.uv = uvs;
mesh_renderer.material = mat;

相关文章

网友评论

      本文标题:010.mesh编程入门

      本文链接:https://www.haomeiwen.com/subject/ckbtkhtx.html