Unite2017技术大会笔记

本文分享了一些游戏开发过程中的性能优化技巧,包括合理管理内存分配、降低资源加载开销、优化shader编译、减少特效消耗等,对于提高游戏运行效率具有实际指导意义。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一个偶然的机会得到一张赠票,记录下一些收货。:)

  1. 导入模型时,如果勾选read/write会在CPU和GPU中同时分配内存,导致内存翻倍.
  2. animationclip改为30FPS比60少一半内存
  3. 单声道音效
  4. shader编译非常消耗CPU
  5. 所有resource目录下的资源在启动时会构建索引导致启动时间变慢以及占用内存
  6. rendertexture无法压缩,内存占用大
  7. struct赋值是通过string.cmemcpy实现
  8. 顶点消耗多源于粒子
  9. 如果主线程占用太多资源,网络线程就可能会拿不到资源,需要提高网络线程优先级
  10. 要保证两个随机数结果一致,需要保证种子一致以及随机次数一致
  11. udp丢高可以采用增加同步次数,一次同步两帧,只收到后一帧则可以盖掉前一帧。部分地区upd无法连接
  12. 增加特效节点,通过使用低配置隐藏,可以提高帧数
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值