首页 > 解决方案 > 如何将纹理均匀地应用于网格(UV)?

问题描述

下午好/晚上好!我们需要你的帮助!我正在写一个统一的字符编辑器,遇到这样一个问题:如何将纹理均匀地应用在网格上,使纹理不会延伸到整个多边形并且不会收缩? 在此处输入图像描述

List<Vector2> UVs = new List<Vector2>();
 
        for (int i = 0; i < vertices.Count; i += 4)
        {
            UVs.Add(new Vector2(1f,1f));
            UVs.Add(new Vector2(0f,1f));
            UVs.Add(new Vector2(0f,0f));
            UVs.Add(new Vector2(1f,0f));
        }
        MeshSide.GetComponent<MeshFilter>().mesh.SetUVs(0, UVs);

标签: unity3dtexturesmesh

解决方案


推荐阅读