黑神话吧 关注:778,592贴子:9,892,779

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

只看楼主收藏回复

比如你写程序的时候,初期是目标只是实现功能,跑的快不快没那么重要,最快的把功能先做出来最重要
后期优化就是对程序细节做精简,去掉冗余的部分


IP属地:广东来自Android客户端31楼2024-07-12 10:24
回复
    3


    IP属地:四川来自iPhone客户端32楼2024-07-12 10:25
    回复
      2026-05-28 16:00:09
      广告
      不感兴趣
      开通SVIP免广告
      场景方面 会有个叫lod优化 离得近精度越高 离得远精度越低 场景模型会有三个逐渐递交下一集是上一级的60%多边形 不过这都是最基础的而已


      IP属地:山西来自Android客户端34楼2024-07-12 10:36
      收起回复
        原来如此


        星座王
        点亮12星座印记,去领取
        活动截止:2100-01-01
        去徽章馆》
        IP属地:福建来自Android客户端35楼2024-07-12 10:52
        回复
          1.最基础的,去除多余的代码和画面冗余,该删减删减,该遮住遮住,
          2.优化算法,降低运行复杂度,降低机器反应时间
          3.组织架构,应用新知识,新软件,新的算法让游戏更加贴合当代电脑各个平台驱动
          4.减少少量不易察觉的内容,缩减部分画质等
          5.规范优化粒子,特效,动作的代码画面及计算量的问题,
          6.BUG优化,减轻因bug引起的运算加重,
          还有很多其他的,但是基本思路就是让最初始的完全运行版本进行校准和查漏补缺,还有减少代码美术等东西引起的问题,让游戏更加兼容更多的显卡等


          IP属地:四川36楼2024-07-12 10:56
          收起回复
            代码层级的优化,减少看不见模型的加载量,或者什么模型需要提前加载可以防止过场时候卡顿,占用大的地方要有什么方式改动可以保证效果一样且计算量小,我记得当时gta5就有一段屎山代码在开局加载,一个if语句循环了几亿次导致开局加载要几分钟,那个就属于优化特别差的一个点


            IP属地:山西来自Android客户端37楼2024-07-12 10:59
            回复
              优化分几种,一种是程序方面的,另一种是场景方面的,程序执行线路越简化,对cpu的压力越小,场景越简化对显卡的压力也越小,至于实际的优化操作,那就是专业技术了,场景优化很多手段灵感来源于电影拍摄手法,这也是战神4如何优化到可以一镜到底的原因。


              IP属地:浙江来自Android客户端38楼2024-07-12 11:30
              回复
                减肥


                IP属地:广东39楼2024-07-12 11:38
                回复
                  2026-05-28 15:54:09
                  广告
                  不感兴趣
                  开通SVIP免广告
                  6


                  IP属地:河南来自iPhone客户端41楼2024-07-12 11:55
                  回复
                    3


                    IP属地:河南来自iPhone客户端42楼2024-07-12 11:55
                    回复
                      优化其实就是在尽量不影响肉眼观感的情况下砍画面,砍特效啥的


                      来自Android客户端43楼2024-07-12 12:54
                      回复
                        优化很多方面的,冗余的代码,多余的配置文件,更合理的线程分配,资源加载.能干好这活的都是公司的骨干


                        IP属地:四川44楼2024-07-12 13:49
                        回复
                          说简单就是想办法偷工减料,减少性能开销,同时尽量不影响画质


                          IP属地:湖北来自Android客户端45楼2024-07-12 13:56
                          回复
                            答:你可以去看看沙滩up关于黑猴优化的视频,一两句话难说,设计方案选择(各种不同的光照方案)、代码重写(你可以理解成从跑两行代码到跑一行代码,同等效果)等等


                            IP属地:广东来自iPhone客户端46楼2024-07-12 18:19
                            回复
                              2026-05-28 15:48:09
                              广告
                              不感兴趣
                              开通SVIP免广告
                              降低时间复杂度,空间复杂度


                              IP属地:湖南来自Android客户端47楼2024-07-13 09:51
                              回复