OverDraw的优化

  • 在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

你可能感兴趣的:(unity)