当前位置: 首页 > article >正文

125周六复盘 (167)帧数优化

1、关键词:帧数优化

2、上午收到一个平台的邮件,说欧盟DSA法案的事,然后联系客服解决问题。

3、近期测试中发现某些关卡帧数奇低,很是异常。

然后今天用了一天时间来排查、解决问题。

通过测试工具发现游戏逻辑部分耗时太多,而渲染部分没有跑满,游戏逻辑优化不足,拖累了帧数。 

通过全面的优化,使得帧数有了较大提升,空闲场景60帧,人多场景30帧,而不再是8-10帧。

一开始60,随着怪物数量增加,而降低到30左右。

Tick与重叠是两大耗时大户。

Tick基本全面废除,重叠事件也大大限制,除去冗余部分,为CPU减负。

但想要优化到60帧以上,用BP来做基本是不可能的事。

初非大大降低怪物数量,删除一些复杂功能,但这会危害核心体验,得不偿失。

这也让我感受到了技术差距,

大厂都是用C语言重写逻辑,而且重视优化,效率更高,使游戏能稳60帧或120帧,

而用简单的BP来写逻辑,则效率就相对低很多,叠加用法不当,加剧了帧数问题。

空场景自然帧数高,但没有意义,要的是人多场景依然帧数较高,至少要稳定。

卡的不行了的话,游戏体验无从谈起。

---------------------


http://www.kler.cn/a/519115.html

相关文章:

  • C# OpenCV机器视觉:利用CNN实现快速模板匹配
  • 手撕B-树
  • 自然语言处理——从原理、经典模型到应用
  • Linux学习笔记——网络管理命令
  • 每日进步一点点(网安)
  • ansible自动化运维实战--script、unarchive和shell模块(6)
  • Blazor-选择循环语句
  • 奇怪的单词(快速扩张200个单词)
  • 基于Matlab实现雷达目标特性相关仿真
  • 数据结构:二叉树—面试题(一)
  • 股指期货交割日是哪一天?股指期货什么时候交割?
  • C语言常用字符串处理函数
  • 神经网络|(二)sigmoid神经元函数
  • 07 区块链安全技术
  • 汽车表面划痕刮伤检测数据集VOC+YOLO格式1221张1类别
  • Spring FatJar写文件到RCE分析
  • Vue2下篇
  • 快递代取项目Uniapp+若依后端管理
  • 消息队列篇--通信协议篇--AMOP(交换机,队列绑定,消息确认,AMOP实现实例,AMOP报文,帧,AMOP消息传递模式等)
  • Tailwind CSS—骨架屏生成器
  • LGBMRegressor CatBoostRegressor XGBRegressor回归
  • 有限元分析学习——Anasys Workbanch第一阶段_终篇_齿轮整体强度案例分析
  • 蓝桥杯3518 三国游戏 | 排序
  • C++实现有限元计算 矩阵装配Assembly类
  • Python+OpenCV(1)---傅里叶变换
  • bash: ./xxx: No such file or directory