首页 > 编程语言 > 详细

【Unity优化】图形优化系列03:GPU优化

时间:2020-07-22 00:46:18      阅读:54      评论:0      收藏:0      [点我收藏+]

通常受限于:填充率、内存带宽、顶点处理

填充率

定义:GPU每秒输出到屏幕上的像素数(在游戏开发中,周期可细化到每帧)。

判别标准:降低分辨率,导致性能提升

优化方法:

1)优化片元着色器

2)使用消耗更低的官方着色器(比如用 Mobile 着色器替代 Standard 着色器)

3)如果需要 Standard 着色器,则尽可能少用其中的参数功能

4)优化自制的着色器

5)优化 Overdraw(导致原因:透明材质、未优化粒子、重叠的UI)

6)优化 Image Effects

内存带宽

定义:GPU单位时间内传输的数据量(一般是纹理内存占用过大)。

判别标准:降低 Quality Settings 中的 Texture Quality,导致性能提升

优化方法:

1)压缩纹理

2)Mipmaps

顶点处理

定义:GPU需要处理网格上的每个顶点。

判别标准:1)填充率和内存带宽不是瓶颈;2)减少顶点处理带来性能提升

优化方法:

1)减少网格的顶点数

2)使用法线贴图

3)如果用不到法线贴图,在导入设置中关闭顶点切线

4)LOD

5)优化顶点着色器

6)使用消耗更低的官方着色器(比如用 Mobile 着色器替代 Standard 着色器)

【Unity优化】图形优化系列03:GPU优化

原文:https://www.cnblogs.com/hearthstone/p/13357958.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!