zoukankan      html  css  js  c++  java
  • FPS谈谈性能,帧速率

      性能和帧速率是射击游戏非常重要的环节,如果《战地3》能像《使命召唤》那样有60帧的速率,那会是多么享受的一件事儿。

      但是即便是关卡自带的地图,在iPhone4上你跑到30帧都是一件不可思议的事情。因此,有必要彻底解决我的帧速率问题。

      1.降低DrawCalls是最直接的

      2.使用Pre-Computed Visiblity和Lightmass volumes。

      3.Shipping_32和FinalReleaseScript大约能提高30%的效率。

      4.少用Trace和allactor Iteractors。所以我的红外线还有改进的思路,自动瞄准也是。

      5.在BaseSystemSetting.ini中修改各iOS平台特性

      6.烘焙的阴影对对性能没有影响,Unlit不会造成性能影响,只有Lightmap会影响。

      7.尽可能的减少碰撞,CollisionVolume有帮助

      8.少用物理,物理消耗很大Physics_none可以有帮助,敌人的死亡最好能用动画替代。或是将东西mo

      9.粒子的MaxCount减少到20以下

      10.CullDistanceVolume能提高很多性能

      11.贴图改为无光照自己做阴影?

      12.尽可能不要在同一时间Spawn很多Actor。包括油桶爆炸也可以使用更为合理的方式,让他们不是Destroy而是消失和SetCollision(nocollision)

      13.总得需要天空盒将世界封闭,否则引擎会渲染很远,UDK不擅长渲染开放世界。同时天空盒不能有阴影和任何动态的东西。天空盒尽量做到小。    

  • 相关阅读:
    python高级特性和高阶函数
    代理模式及案例
    我的报错错误记录
    摘抄-编码规范
    测试java的Lambda语法
    测试IDEA将新建项目提交到github上
    js处理科学计数法
    测试java操作运算符
    java根据模板生成,导出word和pdf(aspose.words实现word转换pdf)
    sqlserver日期函数
  • 原文地址:https://www.cnblogs.com/NEOCSL/p/2953137.html
Copyright © 2011-2022 走看看