统一渲染架构
所有的Adreno GPU都支持统一渲染模型,Adreno GPU的计算单元(ALU)即支持顶点shader又支持像素/片段shader。这样的设计可以充分利用系统的资源避免浪费。
Adreno GPU的统一渲染架构GPU里,顶点着色器和片段着色器之间不存在物理分割,是系统根据当前的运行状况自动分配他们之间的比例。如下图
Adreno GPU上,第一帧顶点计算多就分配给顶点着色器多一些ALU,而第X帧像素运算多就分配给像素着色器多一些ALU。而不支持统一渲染架构的GPU是平均分配ALU的,比如第一帧像素处理少用不完自己的ALU,但是却无法共享给顶点着色器,造成巨大浪费。