[Tech Blog]优化“绘制”效率的方法
Autukill 发表于 2014-05-26 09:16:45 364

本帖最后由 Autukill 于 2014-5-26 21:55 编辑



原文:www.yoyogames.com/tech_blog/61
说明:我不会按原文全部翻译,提取重点,加入自己的观点
[hr]
在这篇文章里,我将在安卓手机,Chrome,PC上进行多组多次绘制效率相关的实验。

目的:找到效率最高的绘制途径(Pipeline)

用到的所有源码下载:http://pan.baidu.com/s/1pJ4psvx
实验工具的配置情况:
[table]
[tr][td=59][align=center][align=center]GMS[/align][/align][/td][td=508][align=right][align=left]GMS Early Access 1.99.97[/align][/align][/td][/tr]
[tr][td=59][align=right][align=center]PC[/align][/align][/td][td=508][align=right][align=left]Win8.1 64[font=宋体]位[/font][/align][align=left]处理器:[font=Times New Roman]i5-3470 3.20GHz [/font][font=宋体]四核[/font][/align][align=left]内存:[font=Times New Roman]4GB[/font][/align][align=left]显卡:[font=Times New Roman]N[/font][font=宋体]卡 [/font][font=Times New Roman]GT 630 1GB[/font][/align][/align][/td][/tr]
[tr][td=59][align=right][align=center]手机[/align][/align][/td][td=508][align=right][align=left]HTC [font=宋体]倾心 [/font][font=Times New Roman]Android 2.3[/font][/align][align=left]CPU[font=宋体]:[/font]高通骁龙 [font=Times New Roman]MSM8255 1GHz[/font][/align][align=left]GPU[font=宋体]:[/font]高通 [font=Times New Roman]Adreno205[/font][/align][align=left]RAM[font=宋体]:[/font][font=Times New Roman]769MB[/font][/align][/align][/td][/tr]
[tr][td=59][align=right][align=center]Chrome[/align][/align][/td][td=508][hr][/td][/tr]
[/table]
说明:当然不同的GPU处理图形的性能不一致,实验或多或少也有缺点。数据来3次实际运行效果。

[align=center]GMS各个绘制方法在2000个对象下的FPS[/align]
[table]
[tr][td=108][align=center][align=left][align=center] 平台\途径 [/align][/align][/align][/td][td=72][align=center][align=center]正常绘制[/align][/align][/td][td=110][align=center][align=center]正常+透明混合[/align][/align][/td][td=166][align=center][align=center]Application Surface[/align][/align][/td][td=58][align=center][align=center]着色器[/align][/align][/td][td=119][align=center][align=center]优化后的着色器[/align][/align][/td][/tr]
[tr][td=108][align=center][align=left]Win[/align][/align][/td][td=72]
[/td][td=110]
[/td][td=166]
[/td][td=58]
[/td][td=119]
[/td][/tr]
[tr][td=108][align=center][align=left]Win(YYC)[/align][/align][/td][td=72]
[/td][td=110]
[/td][td=166]
[/td][td=58]
[/td][td=119]
[/td][/tr]
[tr][td=108][align=center][align=left]Android[/align][/align][/td][td=72]
[/td][td=110]
[/td][td=166]
[/td][td=58]
[/td][td=119]
[/td][/tr]
[tr][td=108][align=center][align=left]Android(YYC)[/align][/align][/td][td=72]
[/td][td=110]
[/td][td=166]
[/td][td=58]
[/td][td=119]
[/td][/tr]
[tr][td=108][align=center][align=left]HTML5(Chrome)[/align][/align][/td][td=72]
[/td][td=110]
[/td][td=166]
[/td][td=58]
[/td][td=119][/td][/tr]
[/table]
最新回复 (1)