摘要:
RectMask2D 那我们同比分析一下UI上常用的第二个Mask组件RectMask2D,等同于Mask的测试场景,我们测试单个mask2D开启和关闭对drawCall的影响。 开启前: 开启后: 我们可以发现DrawCall只增加了一个,因为内部的元素无法和外部进行合批增加了一个drawCall 阅读全文
摘要:
在UGUI的开发中我们常谈少用Mask,但是为什么少用,用了Mask又会影响什么呢,今天我们就来简单说说。 (一)被mask的元素为什么不能和外部元素合批 首先我们先来聊聊mask的实现,我们简单搭建一个测试场景 会发现多了一个mask会多出3个drawCall,我们查看Mask的源码 他在Sten 阅读全文
摘要:
UGUI在合批之前,会根据ui的Depth、MatID 、ImgID、RendererOrder进行排序,之后对相邻的UI进行检测,判断ImgID和MatID是否相同,如果相同则可以进行合批处理,如果这两个UI的MatID和ImgID都相同,但是不连续,中间有其他不同MatID或ImgID的UI则会 阅读全文
摘要:
Shader "FairyGUI/Image" { Properties { _MainTex ("Base (RGB), Alpha (A)", 2D) = "black" {} _StencilComp ("Stencil Comparison", Float) = 8 _Stencil ("S 阅读全文
摘要:
【Unity编辑器开发】工具开发之Windows单选或多选文件踩坑 阅读全文