黑神话吧 关注:778,690贴子:9,843,049

回复:有点好奇优化工作是怎么做的

只看楼主收藏回复

我想到的抽象成两类,一种是取舍,比如漫天的粒子效果直接删掉。 还有一种就是用更低性能消耗的算法实现了原来的效果。


IP属地:广西来自Android客户端16楼2024-07-12 09:37
收起回复
    代码优化占巨头,虽然游戏开发引擎诸如虚幻或者unity都可以可视化开发,但到了优化或者调整某个部分就只能在代码层修改,哪个场景部件调度CPU占大头,哪处光影错误,都得代码调整


    IP属地:广东来自Android客户端17楼2024-07-12 09:38
    回复
      2026-01-26 15:18:02
      广告
      不感兴趣
      开通SVIP免广告
      减少代码冗余,排除多余的资源占用,优化代码之间的运行逻辑,减少内存泄露,简单来说,就是用更少的代码做更多的事。然后在模型方面做的可能有黑匣放置,细微资源复用及贴图复用,看不见的地方做减法,以减少多余的CPU占用和GPU消耗。还有动画动作的资源占用和即实演算时候的着重渲染以过渡跳帧,以及模型面数优化,比如做一个山,你可以用非常多的三角面来做到非常逼真和可触的碰撞体积,但那太耗资源了,所以一般就减少模型面数用高精度的贴图替代,所以有时候你可以看到模型碰撞不是很细,这也是优化及能优化的一部分。还有贴图,纹理,光栅,及渲染巴拉巴拉能优化的一堆东西。最终还是那句话,能用更少的资源做一样或者跟多的事


      IP属地:宁夏来自Android客户端18楼2024-07-12 09:42
      收起回复
        喝我


        IP属地:山东来自Android客户端19楼2024-07-12 09:44
        回复
          建议你去试下epic去年年底送的这个游戏,你就知道优化是什么意思了。


          IP属地:上海来自Android客户端20楼2024-07-12 09:47
          收起回复
            不懂捏
            而且
            你喜欢我亢金龙么?


            IP属地:广东21楼2024-07-12 09:47
            回复
              同疑惑 这个问题存在心里好久了


              IP属地:广东来自Android客户端22楼2024-07-12 09:48
              回复
                我要玩黑神话悟空我要玩黑神话悟空


                IP属地:河北来自Android客户端23楼2024-07-12 09:48
                收起回复
                  2026-01-26 15:12:02
                  广告
                  不感兴趣
                  开通SVIP免广告
                  优化就是删减不必要的内容,游戏刚做的时候,都是精模,后面要保证看着没变化,但是看不到的地方都要删了
                  另外优化就是使用一些技巧来减轻压力,比如只狼大战剑圣,剑圣每刀都能切断芦苇,实际如果你真的做芦苇的切断物理效果那怕出很多bug以及负荷,所以一般的做法都是直接在刀上面绑上芦苇的动画,砍出去就假装是真的切断芦苇一样,这个在2020年演示有人就发现了,灵虚子一巴掌拍地板溅起的石头是绑在灵虚子的手上的。
                  剩下的优化就是代码层面了,这个就不懂了


                  IP属地:云南24楼2024-07-12 09:53
                  回复
                    我要玩黑神话悟空我要玩黑神话悟空


                    IP属地:四川来自Android客户端25楼2024-07-12 09:54
                    收起回复
                      ⚡咚⚡咚⚡咚咚⚡咚⚡咚⚡咚咚咚⚡咚⚡咚⚡


                      IP属地:浙江26楼2024-07-12 09:58
                      回复
                        3


                        IP属地:江苏来自Android客户端27楼2024-07-12 10:02
                        回复
                          绝大部分优化还是着眼于美术表现效果和程序实现方式的取舍;
                          至于真正的算法优化,其实不多,那些大多是涉及引擎底层的东西,得靠UE5自己实现。


                          IP属地:广东28楼2024-07-12 10:06
                          回复
                            让我想起默神的游戏


                            IP属地:广西来自Android客户端29楼2024-07-12 10:06
                            回复
                              2026-01-26 15:06:02
                              广告
                              不感兴趣
                              开通SVIP免广告
                              类似于公司裁员


                              IP属地:云南来自iPhone客户端30楼2024-07-12 10:17
                              收起回复