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不擅长渲染开放世界。同时天空盒不能有阴影和任何动态的东西。天空盒尽量做到小。    

  • 相关阅读:
    分别使用Nginx反向代理和Haproxy调度器实现web服务器负载均衡
    CentOS7.4 源码编译安装LNMP
    LVS-DR+keepalived高可用群集
    Weex 和 Web 平台的差异
    Weex 和 Vue 2.x 的语法差异
    如何将原有 Weex 项目改造成 Vue 版本
    Vue 2.x 在 Weex 和 Web 中的差异
    使用 Vuex 和 vue-router
    使用 Vue 开发 Weex 页面
    weex快速上手
  • 原文地址:https://www.cnblogs.com/NEOCSL/p/2953137.html
Copyright © 2011-2022 走看看