标签:tagent vh uv1 uv2 Unity OnPopulateMesh UGUI
protected override void OnPopulateMesh(UnityEngine.UI.VertexHelper vh)
{
.....
...
}
当重写Unity UGUI组件的时候,我们可以重载OnPopulateMesh这个方法,
此方法的参数vh,可以通过以下方式获得顶点数据 vh.PopulateUIVertex(ref vertex, i),并且修改顶点(UIVertex)数据的postion,normal,tagent,Color,UV等等,
其中如果要修改UV1,UV2,UV3,tagent,Normal,如果要起作用必须在Canvas上做一个设置,如下:
把需要起作用的勾上,那么在shader代码中,才能起作用。测试发现,如果uv1,uv2,uv3没有勾上,那么在shader代码中这个三个数值都会默认取自uv0.
标签:tagent,vh,uv1,uv2,Unity,OnPopulateMesh,UGUI 来源: https://blog.csdn.net/y90o08u28/article/details/121136019
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。