【转载】~~授权转载第三弹,阿泽哥的古剑二测评之旅,技术宅告诉你坑爹的优化原因为何~~
早上在这里看到一篇同样的帖子,但没有图片和授权。所以楼主特地联系了作者,取得授权再来转载一遍。同样是阿泽哥得古剑二工程版测评,继承了上一弹幽默搞笑的风格,但不同的是,这一次作为一个技术宅,阿泽哥用大量的事实来告诉大家:
渣优化是怎么做出来的
原文地址:http://aurogon.bbs.gamebar.com/thread-860794-1-1.html
第一弹地址:http://aurogon.bbs.gamebar.com/thread-859632-1-1.html
轻轻的,我来了,所以我轻轻的,再喷一下。现在,很多朋友应该能理解我在上一贴中的说话了吧。或许我有些夸张,但绝对没有说谎!而制作方**和发行方**,简直是没有一点对消费者负责任的意识。如果我是QA,这玩意绝对要砍掉重练,而不是拿出来糊弄玩家。
——————————————————————
好吧,做人要有始有终。我先继续上次的进度(如果没看过,请移步:http://aurogon.bbs.gamebar.com/thread-859632-1-16.html),稍后再做评论。
重新开始。刚走几步就卡在这了……法克……真的出不去了……
http://aurogon.bbs.gamebar.com/attachments/month_1307/13072104117ed7140fa3a5814f.jpg
诶!蚂!吓尿了!
http://aurogon.bbs.gamebar.com/attachments/month_1307/13072104112485be4e89c66e49.jpg
最低画质,圣光还在。
http://aurogon.bbs.gamebar.com/attachments/month_1307/130721041192a7dcb24b73548b.jpg
看来开发者是非常喜欢这个效果了,他们肯定觉得自己能做出这样的东西很了不起吧!了不起你妹啊!如果要欣赏阳光,我宁可出门抬头站俩小时。
满城都是翠姑娘……
http://aurogon.bbs.gamebar.com/attachments/month_1307/13072104110368ff8cb5eec27e.jpg
(尼玛,如果不是剧情NPC,你重用一万次我顶多也就微笑着表示理解,但这小娘有台词啊!魂淡!她露过脸啊!魂淡!)
某足浴城内部:
http://aurogon.bbs.gamebar.com/attachments/month_1307/13072104112e07b0c33564abbe.jpg
都说细节重要,然而制作者的“粗心”随处可见。偌大澡堂里空无一人,但地上的鞋却有很多双。唯一的解释是,池子里都是王水,人已经被**掉了。
安全裤的这个体位...呃...这个姿势保持了很久,不愧是军娘!
http://aurogon.bbs.gamebar.com/attachments/month_1307/1307210411480294a54b4907fd.jpg
(我觉得过场中角色是木头人,因为仍旧是原地做动作)
(还有,我上回就想说,这女的貌似四根手指是一般长短、一样粗细……吧?太鸡爪了……)
不可思议!战斗开始后,场景居然大变了!
http://aurogon.bbs.gamebar.com/attachments/month_1307/1307210411d6d2f1fd08858c62.jpg
(这个地毯的比例真没问题?好像所有物体的比例都有问题吧……)
来个画质对比:
http://aurogon.bbs.gamebar.com/attachments/month_1307/13072104117a5f4ebea7a32ade.jpg
其实我觉得低画质(右)反而比较好看。
另外,这贴图质量简直……不忍心看了……
呃,这台词……………………
http://aurogon.bbs.gamebar.com/attachments/month_1307/13072104110ed956cc5c44d862.jpg
(少年!你的自尊掉了!)
我想研究一下安全裤的发型:
http://aurogon.bbs.gamebar.com/attachments/month_1307/1307210411e35a283dd0c73b26.jpg
话说……她头上那个省略号是怎么镶上去的?
别误会,槽点不在省略号,而是:
http://aurogon.bbs.gamebar.com/attachments/month_1307/13072104114bb71ae7ee965bd6.jpg
嗯?没看出来?
好吧,看这里——
http://aurogon.bbs.gamebar.com/attachments/month_1307/13072104116f37546f3f14a261.jpg
所以我说他们没基功,并不是开玩笑,也没有半点夸张。因为业余的就是业余的,绝对逃不过专家的法眼。
哎……扶额……
最后——利维坦——发进!刀锋女皇——一库!
http://aurogon.bbs.gamebar.com/attachments/month_1307/13072104112fb461192f51d035.jpg
(这船的表情太金鱼了……简直就是先天性眼球突出综合征。半夜看到会吓死人的)
试玩重播到此结束。
P.S. 今天人品好,没掉线,但程序依然频繁崩溃。因此,结果是一样的——我从没有如此密集的反复的输入过这么多次密码,后悔把密码设得这么长了。
——————————————————————
接下来,简单分析一下大家都比较关心的优化问题,即“会导致‘卡’的一部分原因”。
渣优化什么的,真的不想喷了。随便一个简单的场景就近千drawcall,完全没有节制。总之就是各种浪费!次数多也就算了,很多物体还都是各种地面:
http://aurogon.bbs.gamebar.com/attachments/month_1307/13072104116037d1d6c0bc312d.jpg
http://aurogon.bbs.gamebar.com/attachments/month_1307/1307210411e3b5f872826d9a5b.jpg
是地面也就算了。你说你就一平面!还是基本看不见的!你妹的!有必要用6144个顶点2048个面?????
当前帧绘制的第一个物体:
http://aurogon.bbs.gamebar.com/attachments/month_1307/1307210411f5f550d5c4eb5c81.jpg
这是天空球……作为背景它的精度逆天了……
于是我决定必须要分析一下模型。
果然,天空(包括云层)就用了近2W面,略显奢侈了,你这个画面效果根本用不着如此浪费吖!
http://aurogon.bbs.gamebar.com/attachments/month_1307/1307210411ec72a6bbd72de1c7.jpg
喔。我终于弄懂安全裤的发型了:
http://aurogon.bbs.gamebar.com/attachments/month_1307/130721041107d763a9d7edbad7.jpg
原来真的很像深海电鳐……
另外,我证实了安全裤是有胸的!虽然形状有点奇特,但确实完整带沟!
http://aurogon.bbs.gamebar.com/attachments/month_1307/1307210412f2c085bc0f7dbd8c.jpg
Good!
模型的质量没有太大的问题,但有些地方不是很均匀,比如无射的呆毛稍微有点费了。
http://aurogon.bbs.gamebar.com/attachments/month_1307/1307210412821e297d9e48eaff.jpg
可是脖子却太省了点,转起来很别扭。
http://aurogon.bbs.gamebar.com/attachments/month_1307/1307210412c80657411161dddd.jpg
(嗯,喉结不会动,这孩子肯定没看过张学友唱歌~)
建筑方面也还不错(虽然只可远观(因为面数不多))
http://aurogon.bbs.gamebar.com/attachments/month_1307/1307210412a4af7557baeee284.jpg
重点来了。
首先,LOD和视锥体裁剪肯定是有的,但!请看:
http://aurogon.bbs.gamebar.com/attachments/month_1307/13072104127f910e5e06b23f71.jpg
还是之前的问题——你妹啊!这地形就是一平面啊!你用将近四万面渲染了40多个平面啊!
真的,除了河道低一点之外,其它地方都是平的啊!我勒个去啊!
http://aurogon.bbs.gamebar.com/attachments/month_1307/13072104126a62df81f3c61051.jpg
如果你这是起伏不平的山地我就不说了。我勒个去啊!
更要命的是,没有任何occlusion culling——
http://aurogon.bbs.gamebar.com/attachments/month_1307/1307210412341326be3afeffa8.jpg
图中红色箭头是我当前所在位置和面对的方向。可见,大多数渲染出来的对象我是看不到的。
比如这个大皮鞋,绝对是被建筑挡住、肯定在我的视线之外,但还是照样无差别的被渲染出来了:
http://aurogon.bbs.gamebar.com/attachments/month_1307/13072104125c7b3a8da30b6996.jpg
而且前面提到的LOD只限于地形,也就是说这里的LOD根本没有任何作用、没有任何意义……只能说“没有LOD的话会更卡”而不能说“LOD可以提高效率”!
此时的大皮鞋还是被盖住的状态,但!这个目前根本看不到的、就算看到也是被盖住的模型——
http://aurogon.bbs.gamebar.com/attachments/month_1307/130721041244cb583fbf653bd6.jpg
它里面仍然是完整的!
我勒个去!后来的剧情里,就算我走到它跟前了,也看不到它的真容!——看不到的东西就不要了嘛!不要了嘛!这玩意也是两万多面的模型啊!
类似的情况还有一些。比如大皮鞋附近的一个小摊,也是根本看不到的东西,也有16000多面的消耗:
http://aurogon.bbs.gamebar.com/attachments/month_1307/1307210412ebfee06e8f30e279.jpg
再比如这些我看不到的树,又是近15000面的浪费啊:
http://aurogon.bbs.gamebar.com/attachments/month_1307/1307210412b42c036a72d7bd9a.jpg
而且数量还这么多……
Occlusion Culling不好做,我理解,但至少也应该手动配一下,或者用四叉树滤一下吧……基本的优化还是有必要花点时间的。
总而言之,这一帧上千次DrawCall(可理解为对显卡的消耗),其中至少2/3是渲染被遮挡的、看不到的物体,另外1/3中还包含有“超精细”的废物地面网格。F**k!你们就这么喜欢让显卡做无用功!?
对了,我说过:如果用同样的方法渲染10000个面,那么“渲染十个1000面的模型”会比“只渲染一个10000面的模型”更慢。
然后,你看这些草,虽然只有2000多面,但竟有20多个物体:
http://aurogon.bbs.gamebar.com/attachments/month_1307/1307210412b8dd05accf9d49d3.jpg
这种情况下,应该是物体越少越高效。
水边的墙也是一样,你又没裁掉,没必要分那么细吧:
http://aurogon.bbs.gamebar.com/attachments/month_1307/1307210412a89a4bc9de0e69e3.jpg
着色方面。
先上一张SSAO的Pass:
http://aurogon.bbs.gamebar.com/attachments/month_1307/13072104120177baac89f2ada5.jpg
效果是有的,不知为什么到了最终画面中就不太明显。
http://aurogon.bbs.gamebar.com/attachments/month_1307/13072104122332db8fe867fe63.jpg
可能是最后合成做疵了。而且,貌似头发没有?哪路或多。X!这发型是最需要AO的,对吧……
别说没做过就没发言权。看当年哥的SSAO(下图)做得多和谐、多自然:
http://aurogon.bbs.gamebar.com/attachments/month_1307/1307210412d85fb8946f91f101.jpg
有玩家反映阴影的开销很大。我看了一下它的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。
http://aurogon.bbs.gamebar.com/attachments/month_1307/13072104120e1338d2d0374f3f.jpg
假如正式版更“高清”,那么压力也会相应提升。
其它的嘛……
**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童女与彼男誓。至期不来而自悔曰。欲吾知尔本意。以思想生。吾不思想尔。即尔而不生。佛行道闻之谓沙门曰。记之。此迦叶佛偈。流在俗间
佛言。人从爱欲生忧。从忧生畏。无爱即无忧。
顶完慢慢看 我看不懂,不过感觉没有一代做的精细 以画面否定整个游戏? 无聊轨迹系列哭了 无爱L 发表于 2013-7-21 15:43 static/image/common/back.gif
以画面否定整个游戏? 无聊轨迹系列哭了
是说优化和效率的问题
本帖最后由 fallenangel36 于 2013-7-21 16:33 编辑
无爱L 发表于 2013-7-21 15:43 static/image/common/back.gif
以画面否定整个游戏? 无聊轨迹系列哭了
只是做成这样很没诚意,轨迹系列没有把画面当做卖点,无可厚非
可古剑把画面当做卖点之一,却做得如此差劲,反而提高了玩这个游戏的门槛,很多中等配置直接跟放幻灯片一样,跪掉了
既然做了就找几个经验丰富的建模人员往好了做,不是耗资千万吗,就建出这样的模型吗?
这种质量肯定是一些经验匮乏的人做出来的,既然决定烧钱,为什么不花点时间和精力找有经验的人来做?
你说游戏耗资千万能把钱花在哪里?大部分都在游戏的开发上了
国外那么多优秀的游戏,耗资也不过如此,但效率质量就比古剑高的太多了
不明觉厉,然后求LZ告知第二弹的地址~~受益匪浅啊~~ 官方论坛这两帖子一开始还都是大家叫好
现在已经很多人直接骂阿泽了
又一家一言堂快成功被我们捧起来了 这些都是用什么工具弄出来的啊。。 高人啊。。。我是来膜拜的 starwys 发表于 2013-7-21 16:25 static/image/common/back.gif
官方论坛这两帖子一开始还都是大家叫好
现在已经很多人直接骂阿泽了
又一家一言堂快成功被我们捧起来了 ...
烛龙成功就靠他们(脑残粉)了。一直是游戏没质量,销量靠后援团的。
不过希望烛龙能够间接的安抚一下这种技术宅...
不明觉厉,前来膜拜~ 只是想知道那些模型是怎么弄出来的........ 技术贴。 看完后,只能膜拜大神了 到底第一弹、第二弹是什么?貌似楼主有点乱了{:3_149:} 高端技术宅啊 他是个程序员,他能直接读那些代码,软件什么的只是工具罢了。
这种东西要是直接开骂就水的没意思了。
想知道如果这些问题只是测试版有,那么正式版要解决这些问题,要做多少工作,还是说根本就解决不了…… 简单的解释就是系统资源被大量浪费在无用功上了,比如天空和地面这种绝对平面却构建了大量的面浪费计算能力。其次就是没考虑实际情况,模型的渲染构建和渲染没有考虑遮挡,哪怕这个模型是被遮挡的或者说玩家当前这个画面看不到的系统一样构建了出来,结果自然是浪费了大量的资源。 技术贴 要顶啊~ 牛人!!!!!!!!! 要做就要做精,搞个新手作业就完事了?画面可以不要求你那么真实,但是能把一些地方做的精致点吗 315967106 发表于 2013-7-22 01:15 static/image/common/back.gif
到底第一弹、第二弹是什么?貌似楼主有点乱了
一开始就给了链接的,很欢乐的吐槽
那些多边形都无所谓的事情,1w个面真不算什么。。。
孤岛危机3我1080p。。。
30-40帧。。。
孤岛3的三角面数多少,比古2高的太多了。。。
但是我古2城里才有10几帧。。。。
明显是引擎的特效运算有问题。 就这优化 玩几分钟显卡温度爆表 贴图太烂.............古2 就不能把贴图分辨率提高........用多些法线贴图 .可以剩下一些模型面数 光把搞模型面数搞这么多有什么用 爱死这种右脑又没节操的吐槽了!!
fallenangel36 发表于 2013-7-21 16:09 static/image/common/back.gif
只是做成这样很没诚意,轨迹系列没有把画面当做卖点,无可厚非
可古剑把画面当做卖点之一,却做得如此差 ...
{:3_101:}古剑2画面不算烂吧问题是优化烂成屎了
这才叫一个专业啊 虽然看不懂 但还是特意登陆来顶一记 ice323l 发表于 2013-7-22 05:53 static/image/common/back.gif
他是个程序员,他能直接读那些代码,软件什么的只是工具罢了。
这种东西要是直接开骂就水的没意思了。
想知 ...
{:3_101:}可以说根本解决不了···工程版是今年1月份工长内部演示的版本
这个时候游戏按理已经基本开发完成了,在进行后期优化和除错阶段,而这些是游戏读取数据和基础模型上面的问题····
猪笼的程序猿连近景和远景表现孰轻孰重都没有概念,能指望啥
页:
[1]
2