设置Mesh的UV

UV介绍

UV包含在Mesh中,将模型拍平成多个面。

alt

对于矩形面片,UV和mesh一致(只有一个面)。

设置地形MeshUV

        mesh.uv = new Vector2[]
        {
            new Vector3(0, 0),
            new Vector3(0, 1),
            new Vector3(1, 1),
            new Vector3(1, 0),
        };

对于创建的Mesh,必须设置UV才能正确的显示贴图,四个点规定了vu的形状,贴图会对应自动缩放,生成的效果图片较暗,缺少光照信息。

alt

        mesh.RecalculateNormals();

计算光照法线后。

alt

PS:10.25新理解 区分UV坐标和UV贴图(UV贴图纹理坐标),UV坐标和顶点坐标一一对应,表示这个点对应的像素点在UV贴图里的位置,UV贴图实际就是像素资源。

alt