昨天差点把显卡干冒烟了
上午做场景加载测试,帧数直接掉到20,风扇嗷嗷转!骂了句脏话立马打开任务管理器,好家伙CPU显卡全红。这破本子跑UE5确实吃力,但项目又不能扔,只能硬着头皮优化。
从最烧资源的地方开刀
先揪出光照系统这个大户。Lumen全局光照看着是真爽,但显卡也是真遭罪。我试了四个招:
- 把Lumen质量从史诗降到高,立刻多出15帧
- 反射采样数从8砍到4,水面波纹终于不卡了
- 关掉那些犄角旮旯的动态阴影,用贴图糊弄下
- 所有灯泡缩小影响范围,鬼才注意墙角暗不暗
模型处理差点翻车
原想着用Nanite黑科技省事,结果三百个石头全开着纳米级精度。气笑了直接按住Shift框选:
- 十米外的石头精度砍50%
- 五十米外的直接换成简模
- 背景山体减面加到50%没人看得出来
- 草丛密度调低,改成五米一簇
手贱试了次全关Nanite,好家伙帧数暴涨40,但画面糊得像2003年游戏,又灰溜溜调回来。
碰撞检测坑我最惨
晚上测试角色卡进花瓶才发现,破罐子物理碰撞吃了我20%CPU!连夜改设置:
- 所有装饰品换成立方体碰撞盒
- 桌椅板凳用简模替代复杂凸包
- 把物理模拟频率从120Hz调到60Hz
- 把两百个碎纸片的物理直接关了
改完CPU占用直接对半砍,角色终于不鬼畜了。
三个救命工具
1. 用Stat FPS随时看帧数波动
2. GPU Visualizer看哪块颜色最深改哪块
3. 发现植被着色器耗时离谱,换成简单材质立马正常
效果跟过山车似的
在1060老爷机上从22帧挣扎到55帧,差点把键盘拍碎。中午拿同事3080试了下,好家伙直接120帧丝滑流畅。总结就一句话:该砍就砍,别心疼,反正玩家离远了也看不清!