手机:Galaxy Nexus
Gpu渲染器: PowerVR SGX 540
7个全屏半透明渲染37帧左右
9个全屏半透明渲染30帧左右
profiler可以看到CPU mesh.DrawVbo占用了百分之七八十的时间,猜测原因:drawVbo应该有大量的数学计算,(如:判断是否要提交顶点到Gpu中;材质球属性时候有改变;可渲染体位置transform计算等。)device.present占用了百分之十几的时间
(注:当将材质球全都换成不透明后,CPU mesh.drawVbo只占用百分之几时间,device.present占用了百分之九十几的时间)
手机:红米 1s
Gpu渲染器: Adreno (TM) 305
9个全屏半透明渲染40帧左右
15个全屏半透明渲染20帧左右
profiler可以看到CPU device.present占用了百分之九十几的时间。原因就是Cup在等待Gup。
总结:帧率不高的原因:手机Gpu填充率比较低(一帧内处理太多的像素)