- 在uwa搜寻到的一些overDraw优化方法
透明图片避免绘制来减少overDraw
- 像一些alpha=0的图片,根本没有必要参与绘制。
- 所以留一些可以参与Raycast,但是不绘制
using UnityEngine;
using System.Collections;
namespace UnityEngine.UI
{
public class Empty4Raycast : MaskableGraphic
{
protected Empty4Raycast()
{
useLegacyMeshGeneration = false;
}
protected override void OnPopulateMesh(VertexHelper toFill)
{
toFill.Clear();
}
}
}
多边形切割
- 一个图片如果有很多空白不可见的边缘,也会造成空绘制
- 这个时候可以使用多边形切割Poloygen Sprite
- 但是这种情况会造成顶点数过多,无疑是用顶点来换填充率
- https://community.uwa4d.com/blog/detail?id=1542444341565734914&entrance=0