游戏问题

当前位置 /首页/游戏问题 > /列表

古剑奇谭2 卡顿原因科学分析 技术宅带你剖析优化

古剑奇谭2 卡顿原因科学分析 技术宅带你剖析优化 古剑奇谭

同样是阿泽哥得古剑二工程版测评,继承了上一弹幽默搞笑的风格,但不同的是,这一次作为一个技术宅,阿泽哥用大量的事实来告诉大家:

优化是怎么做出来的

——原文地址:点我进入

——第一弹地址:点我进入

好吧,做人要有始有终。我先继续上次的进度(如果没看过,请移步:点我进入),稍后再做评论。

重新开始。刚走几步就卡在这了……法克……真的出不去了……

古剑奇谭2 卡顿原因科学分析 技术宅带你剖析优化

诶!蚂!吓尿了!

古剑奇谭2 卡顿原因科学分析 技术宅带你剖析优化 第2张

最低画质,圣光还在。

古剑奇谭2 卡顿原因科学分析 技术宅带你剖析优化 第3张

看来开发者是非常喜欢这个效果了,他们肯定觉得自己能做出这样的东西很了不起吧!了不起你妹啊!如果要欣赏阳光,我宁可出门抬头站俩小时。

满城都是翠姑娘……

古剑奇谭2 卡顿原因科学分析 技术宅带你剖析优化 第4张

(尼玛,如果不是剧情NPC,你重用一万次我顶多也就微笑着表示理解,但这小娘有台词啊!魂淡!她露过脸啊!魂淡!)

某足浴城内部:

古剑奇谭2 卡顿原因科学分析 技术宅带你剖析优化 第5张

都说细节重要,然而制作者的“粗心”随处可见。偌大澡堂里空无一人,但地上的鞋却有很多双。唯一的解释是,池子里都是王水,人已经被**掉了。

安全裤的这个体位...呃...这个姿势保持了很久,不愧是军娘!

古剑奇谭2 卡顿原因科学分析 技术宅带你剖析优化 第6张

(我觉得过场中角色是木头人,因为仍旧是原地做动作)

(还有,我上回就想说,这女的貌似四根手指是一般长短、一样粗细……吧?太鸡爪了……)

不可思议!战斗开始后,场景居然大变了!

古剑奇谭2 卡顿原因科学分析 技术宅带你剖析优化 第7张

(这个地毯的比例真没问题?好像所有物体的比例都有问题吧……)

来个画质对比:

古剑奇谭2 卡顿原因科学分析 技术宅带你剖析优化 第8张

其实我觉得低画质(右)反而比较好看。

另外,这贴图质量简直……不忍心看了……

呃,这台词……………………

古剑奇谭2 卡顿原因科学分析 技术宅带你剖析优化 第9张

(少年!你的自尊掉了!)

我想研究一下安全裤的发型:

古剑奇谭2 卡顿原因科学分析 技术宅带你剖析优化 第10张

话说……她头上那个省略号是怎么镶上去的?

别误会,槽点不在省略号,而是:

古剑奇谭2 卡顿原因科学分析 技术宅带你剖析优化 第11张

嗯?没看出来?

好吧,看这里——

古剑奇谭2 卡顿原因科学分析 技术宅带你剖析优化 第12张

所以我说他们没基功,并不是开玩笑,也没有半点夸张。因为业余的就是业余的,绝对逃不过专家的法眼。

哎……扶额……

最后——利维坦——发进!刀锋女皇——一库!

古剑奇谭2 卡顿原因科学分析 技术宅带你剖析优化 第13张

(这船的表情太金鱼了……简直就是先天性眼球突出综合征。半夜看到会吓死人的)

试玩重播到此结束。

P.S. 今天人品好,没掉线,但程序依然频繁崩溃。因此,结果是一样的——我从没有如此密集的反复的输入过这么多次密码,后悔把密码设得这么长了。

下一页进入技术流详细优化分析

点击进入本站《古剑奇谭2》游戏论坛专区

接下来,简单分析一下大家都比较关心的优化问题,即“会导致‘卡’的一部分原因”。

渣优化什么的,真的不想喷了。随便一个简单的场景就近千drawcall,完全没有节制。总之就是各种浪费!次数多也就算了,很多物体还都是各种地面:

古剑奇谭2 卡顿原因科学分析 技术宅带你剖析优化 第14张

古剑奇谭2 卡顿原因科学分析 技术宅带你剖析优化 第15张

是地面也就算了。你说你就一平面!还是基本看不见的!你妹的!有必要用6144个顶点2048个面?????

当前帧绘制的第一个物体:

古剑奇谭2 卡顿原因科学分析 技术宅带你剖析优化 第16张

这是天空球……作为背景它的精度逆天了……

于是我决定必须要分析一下模型。

果然,天空(包括云层)就用了近2W面,略显奢侈了,你这个画面效果根本用不着如此浪费吖!

古剑奇谭2 卡顿原因科学分析 技术宅带你剖析优化 第17张

喔。我终于弄懂安全裤的发型了:

古剑奇谭2 卡顿原因科学分析 技术宅带你剖析优化 第18张

原来真的很像深海电鳐……

另外,我证实了安全裤是有胸的!虽然形状有点奇特,但确实完整带沟!

古剑奇谭2 卡顿原因科学分析 技术宅带你剖析优化 第19张

Good!

模型的质量没有太大的问题,但有些地方不是很均匀,比如无射的呆毛稍微有点费了。

古剑奇谭2 卡顿原因科学分析 技术宅带你剖析优化 第20张

可是脖子却太省了点,转起来很别扭。

古剑奇谭2 卡顿原因科学分析 技术宅带你剖析优化 第21张

(嗯,喉结不会动,这孩子肯定没看过张学友唱歌~)

建筑方面也还不错(虽然只可远观(因为面数不多))

古剑奇谭2 卡顿原因科学分析 技术宅带你剖析优化 第22张

重点来了。

首先,LOD和视锥体裁剪肯定是有的,但!请看:

古剑奇谭2 卡顿原因科学分析 技术宅带你剖析优化 第23张

还是之前的问题——你妹啊!这地形就是一平面啊!你用将近四万面渲染了40多个平面啊!

真的,除了河道低一点之外,其它地方都是平的啊!我勒个去啊!

古剑奇谭2 卡顿原因科学分析 技术宅带你剖析优化 第24张

如果你这是起伏不平的山地我就不说了。我勒个去啊!

更要命的是,没有任何occlusion culling——

古剑奇谭2 卡顿原因科学分析 技术宅带你剖析优化 第25张

图中红色箭头是我当前所在位置和面对的方向。可见,大多数渲染出来的对象我是看不到的。

比如这个大皮鞋,绝对是被建筑挡住、肯定在我的视线之外,但还是照样无差别的被渲染出来了:

古剑奇谭2 卡顿原因科学分析 技术宅带你剖析优化 第26张

而且前面提到的LOD只限于地形,也就是说这里的LOD根本没有任何作用、没有任何意义……只能说“没有LOD的话会更卡”而不能说“LOD可以提高效率”!

此时的大皮鞋还是被盖住的状态,但!这个目前根本看不到的、就算看到也是被盖住的模型——

古剑奇谭2 卡顿原因科学分析 技术宅带你剖析优化 第27张

它里面仍然是完整的!

我勒个去!后来的剧情里,就算我走到它跟前了,也看不到它的真容!——看不到的东西就不要了嘛!不要了嘛!这玩意也是两万多面的模型啊!

类似的情况还有一些。比如大皮鞋附近的一个小摊,也是根本看不到的东西,也有16000多面的消耗:

古剑奇谭2 卡顿原因科学分析 技术宅带你剖析优化 第28张

再比如这些我看不到的树,又是近15000面的浪费啊:

古剑奇谭2 卡顿原因科学分析 技术宅带你剖析优化 第29张

而且数量还这么多……

Occlusion Culling不好做,我理解,但至少也应该手动配一下,或者用四叉树滤一下吧……基本的优化还是有必要花点时间的。

总而言之,这一帧上千次DrawCall(可理解为对显卡的消耗),其中至少2/3是渲染被遮挡的、看不到的物体,另外1/3中还包含有“超精细”的废物地面网格。F**k!你们就这么喜欢让显卡做无用功!?

对了,我说过:如果用同样的方法渲染10000个面,那么“渲染十个1000面的模型”会比“只渲染一个10000面的模型”更慢。

然后,你看这些草,虽然只有2000多面,但竟有20多个物体:

古剑奇谭2 卡顿原因科学分析 技术宅带你剖析优化 第30张

这种情况下,应该是物体越少越高效。

水边的墙也是一样,你又没裁掉,没必要分那么细吧:

古剑奇谭2 卡顿原因科学分析 技术宅带你剖析优化 第31张

着色方面。

先上一张SSAO的Pass:

古剑奇谭2 卡顿原因科学分析 技术宅带你剖析优化 第32张

效果是有的,不知为什么到了最终画面中就不太明显。

古剑奇谭2 卡顿原因科学分析 技术宅带你剖析优化 第33张

可能是最后合成做疵了。而且,貌似头发没有?哪路或多。X!这发型是最需要AO的,对吧……

别说没做过就没发言权。看当年哥的SSAO(下图)做得多和谐、多自然:

古剑奇谭2 卡顿原因科学分析 技术宅带你剖析优化 第34张

有玩家反映阴影的开销很大。我看了一下它的PixelShader,用掉130多个指令槽,果然是效率比较低的,这还只是像素。再加上需要把(几乎)每个模型都投影到光源,因此……结果……就是现在这样了。

如果你对着色器的instruction slot没有概念,那么很简单,slot用得越多=GPU的工作量越大。我们可以对比一下:

最烂的、效果最差的阴影贴图,我试了一下,大概需要50个指令槽。

最常用的Blinn像素着色(基本上就是大家在游戏中见过最多的物体表面效果),在比较完整的、标准的情况下大约也是50个指令槽。

**2中多数的模型材质的像素着色器,少则三四十、多则七八十。

**2的DOF(景深)大约只需要45个slot,因此这个不会太浪费。

而LightShaft虽然也仅有40多,但需要迭代多次,因此开销会比较大。不过应该是做了降采样,所以尚可接受。

**2使用了Enhanced Subpixel Morphological Antialiasing(SMAA)。虽然SMAA需要150个指令槽,但它一帧只用一次,所以仍是比较高效的后期抗锯齿。

至于顶点着色器,简单说凡是会随风摆动的模型,基本都在120个slot以上。不过,大家可以这样理解:顶点的数量是比像素少很多的,如果不是**2在面数上的奢侈,这方面应该可以表现得比较正常。可惜,他们对基础的重视还有待加强。

最后,大家要清楚,现在的贴图精度,就算开到最高,也非常低。主角是很精致的,一张头发都有1024*1024。但其它NPC整个人顶多也就256*256。

古剑奇谭2 卡顿原因科学分析 技术宅带你剖析优化 第35张

假如正式版更“高清”,那么压力也会相应提升。

其它的嘛……

**2在CPU方面还有很大的优化空间。现在八成还是有内存泄露的可能性。具体就不多说了,主要是我不想花太多精力去评测一坨X。

以上仅代表我个人的观点,因为我也只是粗略分析,所以肯定会有错漏。希望大家不要太较真。

好的,下面开始发表感慨。

回想哥年轻的时候,也是有阿姨的。后来有一天,阿姨在洗铁路的时候,不幸被拖拉机压出shi了。

旧事不提,展望(挥别)**2吧。

我在和“‘8月前’工程版”的初体验结束之后,已经对其表达了出离的愤怒。这一次,我对于“‘8月前’工2版”的态度,依然是:X!这NM就是一坨X!

如果要往差了比,无疑,**2绝对是一款比X5优秀的作品。但这就好比说,比如说我学习成绩不好,高数考了个28分,但我对妈妈说:“这没什么。睡我上铺的兄弟只考了0分,我比他优秀。”可想而知,哈哈破口大骂:“你个狗*娘*养的王*八儿子!有本事考个比0分更低的成绩啊!”

我是支持**的。但日复一日的被*,我感觉自己真的像是mother of SoB了。

*云霞姐姐,我不是说你啊,你别误会啊*

一再被轮*也就算了,但对方的态度是:

一、我们在千里之外无私的为你们献出了宝贵的精力,这是什么样精神?这是国际资本主义战士的伟大精神吖!

二、我们不是轮*你们,而是和你们轮流发生*关系,所以没有射/会危害性。试想,如果你们没有我们,还能和谁发生关系呢?

三、即便是轮*你们,我们也是有诚意的!我们是逼最牛的!皮最厚的!

——————————————————————

下面重点讨论情节和创作的缺失。

其实,目前的现象很清楚:**2继续在舍本逐末的道路上越走越远,最后既失了本,也丢了末。再加上基本功基本没有——既然没有本,也就只剩下基了——结果,势必不会幸福。遗憾的是,现在,就连我,都忍不住要问一句:此做,基在何处?

尽管只玩了个开头,现在评论剧情为时尚早,但现实已是不容乐观!

*注:以下不涉及剧透,请大家放心观看*

乐无射作为富二代,也免不了一身吊丝的野性,哦不,他应该是个低端抖M技术宅。从剧作的规律来看,这种设定虽然没什么新意,但也无可厚非(同类作品中从小李子到现在一路走来大抵都是这样吧)。主角小白出身,但必定会有一些超人的特质,也就是我们常说的主角光环,比如:坂井悠二第一集一上来就挂了,但无端的胸藏零食蜜汁,最后纵欲成为一代吕布,开天辟地创造了新东方;5702作为一名游客,其实拥有超级X木手的天赋,在三无旗袍娘的调教下,最终修炼成幻影老二;上条大麻,不但是Lv0而且对法术一无所知,但这位勇敢的少年凭着一只勤劳的右手,就变身成化腐朽为神奇的男人,终于开启了后宫模式;喂宫是狼,MANA值为0,连自己的女仆都藏不住,却发现自己可以无中生有,且体内已被干爹种下“天下第一无限再起”神器——幸福啊!哇!隆!堪称全剧最强力的主人,最后利用足以甩出其它英雄几条街的IMBA体能,终于让女仆满足了;阿泽哥哥,虽然不知道是从哪冒出来的,但凭借一杆银枪,战翻脑残无数,最终守护了云霞姐姐的真理、拯救了地球的荣耀、保卫了宇宙的和平……类似的例子不肾没举。

所以说,天然庶民、败家少爷什么的都无所谓,重要的是,你,作为一个男人的能力要体现出来呀!就算贾宝玉,他也********了啊!少年,你再不济至少也该有征服异次元空间的中二大脑呀!可是无异呢?这孩子究竟在干嘛?还有,安全裤也一样!作为彼女,你扔个枪就完事了?真的,我在初体验时便已惊呼:妹纸!你怎的将手中银枪插地上啦!真当是最终兵器彼女咩!妹纸!好歹对彼男娇喘着说一句“你愿意陪我到地狱的尽头吗?哥哥大人!”吧。就算是试玩版、就算是序章,至少在结尾留个big surprise吧,结果最后,男主晕船了,完了。我勒个去,自**1和X5之后我就没见过这么赶人的开头!X!这不是慢节奏!这是没节奏!所以,现在大家知道我为什么被逼得节操都不要了吧——因为它没节奏啊!至少这个开头它什么都没有啊!它这么多剧情、这么多动画、这么多对白、这么多NPC、这么大场景……之下,掩饰不住的是内在的苍白——确实是什么都没有啊!

别跟我说“后面会有……”云云。要追求“冗长的积累换取瞬间的爆发”,你去看摸脚之庭吧。我真的十分佩服,**的员工同志们,你们整天折腾这样毫无意义的、毫无内容的东西,还没被憋死,真不容易!估计声优们配音的时候都是硬撑着。

游戏,作为第九艺术,需要用心去研究。在前八门艺术当中,每一种都有独特的表现力,都值得参考。比如在瓦力中,两位主角基本没有对话,配角的台词都比它们多得多,但这是最佳奥斯卡动画。比如夜宴、绝园等作品对莎翁经典的重构和解析。而张大导的十八钗显然就没有很好的吸收羊脂球的精髓。再比如声画对立的手法、比如利用故弄玄虚的镜头营造气氛、比如利用构图暗示人物关系……成功也好、失败也好,类似的例子没肾不举。哪怕是很无聊的本子,也应该想尽办法,努力把它讲得有趣。可**2这个开头,我考虑了一下,真的没办法……真的没办法……它真就无聊到这种程度……

不过,在“参考其它”之前,需要首先反思一下,到底我们做游戏的意义是什么。或者应该这样说:对于我们追求的东西,应该用什么样的方式才能最好的实现。

如果不解决这个“本末倒置”问题,就不用往下看了。

——————————————————————

建议一:重新定位自己,回归原点。你们不要把自己当成一线厂商,也不要把自己当成二线厂商,也不要把自己当成三线厂商……从零开始,从一个不入流的业余兴趣小组开始,把每一步走好。不要有后顾之忧,因为支持你们的玩家还在那里。

建议二:放弃**这个系列,放弃这个品牌。因为再这么做下去,不会有任何进步了,无论剧情上、玩法上、表现力上……就这样了。当然,粉丝会失望,但既然不能讨好所有人,就应该尽最大努力尽可能讨好大多数人——这是最正常、最合理的考虑。根据马太效应,少数会变得更少,多数会变得更多。除非是,没那个能力,或没那种追求,或单纯只为自己找借口之类,那我就没话说了。

建议三:回归传统,不要一味追求什么三维、什么画质、什么电影化之类的东西。从俄罗斯方块做起,然后开发一下消除类游戏,再做个横版游戏作为过渡,接下来才能考虑“剧情”在游戏中的作用和意义。别小看这些被无数人制作过无数次的小游戏,做不好照样能出岔子。而它们所蕴藏的内涵,是游戏发展过程中不可忽视的必修课。

不切实际的建议提完了。

佛言。人为道去情欲。当如草见火。火来已却。道人见爱欲。必当远之

佛言。人有患yin情不止。踞斧刃上。以自除其阴。佛谓之曰。若断阴不如断心。心为功曹。若止功曹。从者都息。邪心不止断阴何益。斯须即死。佛言。世俗倒见。如斯痴人

有yin童女与彼男誓。至期不来而自悔曰。欲吾知尔本意。以思想生。吾不思想尔。即尔而不生。佛行道闻之谓沙门曰。记之。此迦叶佛偈。流在俗间

佛言。人从爱欲生忧。从忧生畏。无爱即无忧。