UV 坐标

来源:互联网 发布:mac book如何复制粘贴 编辑:程序博客网 时间:2024/04/27 18:08

三维模型除了顶点XYZ坐标就是UV坐标了,先上图:


它的坐标是这样的,定义纹理坐标的顺序为:(0,0)-》(1.0,0.0)-》(0.0,1.0)-》(1.0,1.0)【不要搞错哦】

如果UV 的坐标大于1 ,那么将根据图片的Wrap Mode设置来决定是拉伸还是重复

自己搞一下最好了:附上一段测试代码:

go = new GameObject ();meshFilter = go.AddComponent<MeshFilter> ();meshRender = go.AddComponent<MeshRenderer> ();mesh = meshFilter.mesh;mesh.vertices = new Vector3[]{new Vector3(0.0f,0.0f,0.0f),new Vector3(1.0f,0.0f,0.0f),new Vector3(0.0f,1.0f,0.0f)};mesh.triangles = new int[]{0,1,2};mesh.uv = new Vector2[]{ new Vector2(0.0f,0.0f),new Vector2(0.0f,1.0f),new Vector2(10.0f,0.0f)};material = new Material (Shader.Find ("Custom/BasicDiffuse"));meshRender.material = material;meshRender.sharedMaterial.SetTexture ("_MainTex", tex);

图片和shader自己要设置下


0 0
原创粉丝点击