【你问我答】要提高3D游戏的帧数,调低哪些特效参数最有效?

问题描述:

如果要提高3D游戏的帧数,调低哪些特效参数是最有效的?

回答有奖:

选取一位认真回答问题的牛友,赠送200牛币!
▶回答尽量有自己的思考,不要单纯的只是复制粘贴定理定义,或者他人blog哦~

你问我答问题汇总:点击进入
关注你问我答栏目:点击关注

------------
#我也有问题想询问牛友,怎么办?

欢迎私信@筱茜 说明你的问题,将根据问题具体情况排期进入【你问我答】专场~
私信请注明参与【你问我答】专场哦~

你问我答 - 答问题,成大佬,拿牛币!
你问我答是牛客新栏目,每周1期几个问题,
牛友在问题贴下留下自己的知识,经验与见解,
帮助更多牛友了解更多技术相关知识!
#游戏工程师##悬赏#
全部评论
主要的优化方案如下: 首先最重要的一点是改善散热以尽量推迟节流。同一个cpu/显卡节流和不节流是两种状态,毕竟散热不好泰坦也得陨落的。 第二条是关掉三重缓冲,打开垂直同步,甚至可以强制两次同步刷新一帧(或者锁30帧),如果你在最坏情况两帧时间间隔长于1/30s,那么你很有可能会得益于这个设置造成的发热降低。 降低分辨率。 然后是粒子,间接光照,动态模糊还有“后处理”这些,它们共同的特点是不仅直线提高了gpu运算时间,同时也大量消耗cpu时间(ssao除外,ssao吃的是显卡)。 如果模型细节太大的话,降低到合理水平就好,模型太粗糙喂不饱显卡的线程数的话就不太好了。 视野距离这个东西,如果你发现游戏读硬盘的频率过高,或者读硬盘/下载造成的蛋疼时间太长,那么你可以调小一些。 其他的一些参数有: 镜头后处理方面:Stochastic Screen Space ReflectionPhyiscally Based Volumetric ScatteringGround Truth Screen Space Ambient OcclusionScreen Space Contact ShadowTemporal Anti-AliasMotion BlurDepth of FieldBloomColor Grading & Auto ExposureChromatic AberrationLens Flares 场景渲染方面:Cascade Shadowmap ResolutionPoint Light Shadowmap ResolutionSpot(Area) Light Shadowmap ResolutionTessellation
点赞 回复
分享
发布于 2019-09-11 16:07
高抗锯齿 各种所谓的高质量贴图 环境光遮蔽 1080p降到720p帧数大概涨一倍
点赞 回复
分享
发布于 2019-09-11 19:49
博乐游戏
校招火热招聘中
官网直投
在电脑游戏,甚至是手机游戏中,最直观体现游戏流畅度的,就是我们常常挂在嘴边的游戏帧数这个词,也就是常说的FPS (Frames Per Second),即每秒传输帧数。 FPS是图像领域中的定义,是指画面每秒传输帧数,通俗来讲就是指动画或视频的画面数。FPS是测量用于保存、显示动态视频的信息数量。每秒钟帧数愈多,所显示的动作就会愈流畅。大家也都知道,现在市场上流行的诸多游戏,大部分都是3D游戏,这里面涉及到超级多的素材贴图,所以游戏帧数就尤为重要。 那么什么是影响游戏帧数的因素呢? 显卡,如果你的游戏体验不好,帧数过低,那基本可以说原因都是出在显卡上。显卡之所以这么重要,主要在于它的GPU和显存,毕竟显卡的计算能力基本都体现在GPU上,类似于我们电脑里的主板和CPU之间的关系。,所以GPU在处理运算数据时,如果性能不足,那么非常容易形成掉帧。另外显卡的显存也很重要,现在的3D游戏对硬件性能要求越来越高,显存没有3G以上根本都不好意思玩3D游戏。可以把显卡理解成为一块主板的缩影,有CPU有内存,独立运行,处理图形相关的信息。所以显卡性能参数就相当于一台电脑的主机配置,其重要性可想而知。目前高端显卡是1060以上,主流的是950这一层面的。另外值得一提的是显示器,显示器对显卡负载有影响,显示器的分辨率越高,同一时间内显卡需要运算处理的数据量就越大,也就是工作负载越大,所以相同的配置,可能你玩1080p的就很顺畅,但换到2K甚至4K显示器上,就出现掉帧卡顿等现象,是很正常的。 影响游戏帧数的另一大要素就是CPU性能,当下流行的大型3D游戏,对硬件性能要求的侧重也有所不同,大部分只是对显卡和内存要求较高,而另一部分则对CPU要求格外的多,想CSGO这样的游戏,就是3D游戏中出了名的“吃U”大户,所以当你玩其他游戏,帧数都挺高,但是玩CSGO的时候突然发现帧数普遍偏低,而且经常掉帧,那么就可以判断,是你的CPU性能限制了游戏体验,CPU是有保护机制的,当温度过高时,会降频工作以确保不会被烧毁,而一旦降频,就会出现游戏过程中突然从上百帧掉到二三十帧的情况了。 内存,内存大小其实对游戏掉帧影响并不大,前提是内存足够的情况下,比如3A游戏大作,调用内存6G,而你总共只有8G内存条,系统还要占用一部分,剩下几百M的内存,这种不叫内存足够,这种情况妥妥的会掉帧,但假设游戏调用只有3G或者4G,那一般不会出现掉帧情况。另外内存的频率高低对帧数没有什么影响,一般几帧的起伏,相差不大,等于没影响,当然前提是同一代的产品对比,如果是不同代,可能会有不小的差异,比如DDR3 1600的内存和DDR4 2666的内存,帧数绝对会有提升的。 硬盘,硬盘对游戏帧数是一点影响都没有的,硬盘能够影响的,只有游戏的加载速度,也就是每个场景、画面加载贴图素材的时间,所以为了获得顺畅的游戏体验,使用固态硬盘会有很好的效果,但对游戏帧数改善没有影响。         知道是什么影响3D游戏的帧数后,我们可以调节下面特效参数:         1)抗锯齿(AA anti-aliasing)         2)   Color Grading & Auto Exposure         3)  Point Light Shadowmap Resolution
点赞 回复
分享
发布于 2019-09-11 22:39

相关推荐

点赞 收藏 评论
分享
牛客网
牛客企业服务