Board logo

标题: 原来大宇到现在都不会做3d游戏 [打印本页]

作者: xisailuo    时间: 2015-7-14 23:01     标题: 原来大宇到现在都不会做3d游戏

http://pal.17173.com/content/2015-07-14/20150714103041880.shtml
【技术贴】实例分析《仙剑六》的优化问题

仙剑执行效率为什么这么低?我作为一个较为熟悉Unity3D的学生(对,因此如果有一些错误观点,请毫不客气的指出来,我会虚心学习),就把仙剑6中一眼就能看出的一些奇葩制作方法给大家讲述讲述.
一.我TM为什么会入仙剑6.
本来是不打算买的,但是不小心看了洛妹子的海报,女扮男装,并且长得很像以前喜欢的一个妹子,由此令回忆起了往事,感慨万千,又好奇女子身份被拆穿时是怎么个故事发展,所以买了。
至于往事,是这样的:我曾经喜欢过的一个妹子,她是个蕾丝,然后我送她去机场接她女朋友,然后我默默离开了。故事完毕。
虽然我因此而入了仙剑6纯CDKEY版,但是在买之前,我首先把巫师3的钱付了,然后才入的仙剑6,不然我心里会很过意不去。
二.关于Unity
Unity是一个易于上手的引擎。但不可否认,它在渲染和执行效率方面,同虚幻和CryEngine等大型商业引擎比起来,还是不行。哪怕是现在已经进化到了第5代,依然不及上述两款大引擎。
它的主要优势在于:
编程语言主要采用了C#和JS, 而虚幻和CryEngine采用的C++,Lua.对于程序员的要求要低很多。
你能很方便的购买到第三方扩展包,来实现你希望实现,但是你没那个能力或精力去实现的功能。这些扩展不只是美术资源,更多的还有程序上的扩展。
它能达到的性能“下限”是很低的,只要控制得当,运行一些画质一般,美术风格独特的画面,对配置的要求是极低的。然而大型引擎在这上面,由于默认已经加入了很多高等特性,工作流程上很多部分已经脱离了对底层的把控(例如可视化编程,节点化的材质编辑器),因此他们虽然在高画质下,效率远超Unity,但在低画质下,是很难达到Unity的运行水准的。
总结起来:Unity就是一个对开发人员要求低,更加适合去做一些画风独特但画质一般(画风和画质,一定要分开)的游戏。
三.仙剑为什么看上去画面糟糕:
仙剑完全没有用上全局光照,只使用了SSAO,甚至连光照贴图都懒得烘(最低特效下,没有任何阴影,而如果轰了光照图,最低特效下也应该存在),而且还是Unity自带的那一堆廉价特效包里面的SSAO。而全局光照,已经在Unity5中开始支持。
没有调节材质。嗯,其实是根本就没有材质。通篇只有Diffuse材质,默认水材质和粒子效果用的材质。其中粒子效果用的材质极其混乱,很多一眼就能看出来自Unity商城中. 若材质是合理调节后的,那么对于一个主角而言,身上的布质,皮质,皮肤,金属部分,是有非常明显的反射区分的。


ref.jpg (不做材质,什么质感都是放屁)
总结起来:美工只会画贴图。所以想做次世代之前,还是稍微请一两个对传统渲染懂行的人,他们对于材质的理解,不是一个二维美术一晚上就能理解到的。
四.仙剑为什么执行效率低。
滥用点光源
游戏中给我最大的感触就是,这尼玛点光源已经滥用到一个境界了。首先每个角色头上一个点光源。其次一个地牢场景中,一条路上全是点光源。而且这些点光源都是Important的,它们会进行像素级别的渲染,产生投影。这在CryEngine中都是大忌,更别说一个Unity。然而这些效果之薄弱,恐怕普通玩家根本就看不出来吧?但是你看不出来,不但表电脑就没计算这些玩意。就更别提特效中为了凸显特效华丽的点光源了。战斗中爆卡?这就是原因之一。


(仙剑6中的点光源应用)


(巫师3中的点光源应用。如果点光源代表了画质,那么巫师3画质真他妈没情怀!)

没做Culling和LOD
在有些大型场景中,远处的物体依旧在渲染,并且丝毫没有降至。但是由于游戏有景深,其实远处的细小物体根本就看不清除。这极大浪费了性能。没做lod的最好证据,就是远处贴图有明显的贴图重复感。


(这是unity商城中的一个第三方解决方案。看不见就不要渲染,这才是优化的正道,也是最需要费心思的优化,从场景设计之初就要考虑到这些)
华而不实的物理系统
衣服和头发,相信大家早就已经看出来了。但实际上一个画面已经烂到这种境界了,你倒是别用布料系统的好,纯粹浪费。其次,大家可以稍稍按一下W键,然后立刻松开,是否发现,主角稍稍有一个往回走的位移?这表明什么?对,仙6的角色移动并不是数学计算的,而是尼玛纯物理的。主角脚上有特定的碰撞体,有物理材质提供的摩擦力计算。但是其实你能感受出来?另外一个证据,我在客户端里面发现了布娃娃系统。但是你在游戏中哪个地方看到了这东西的实际运用?
滥用真反射
还记得在洛家庄第一次讨论龙晶的时候么?越祁在龙晶旁边做动作时,镜头是没有任何运动的,但是尼玛上面的反射居然动了!意思是什么?对,这个龙晶的材质是带真反射的。。。一个如此小的东西,甚至连个微距的特写就没有,居然就做真反射。我简直不敢想象到底有多少地方是大量利用了真反射,但是其实你玩家根本没看到的。


(邪教组织崩塌的那个迷宫。远处随便一个水晶都是真反射,真实吊到不行)
总结起来:大量使用了AAA大作才会使用的技术,但是表现力几乎为0,同时还不靠Culling和LOD进行优化,导致远处一个细小的物体,也耗费大量计算。按照我对Unity中的工作流程的理解,想要把这些全部都解决,得在场景中一个区域一个区域的优化,并且还考虑到是否需要额外程序支持,而这些程序支持是否会导致整个工作流程的变化。所耗费的时间不会压于把游戏场景重做一次。所以,想等优化,慢慢等吧。
五.其他很挫的地方
数值:不开修改器这真是人能玩的?倒不是说打不过,而是这战斗耗时完全是恶意拖延游戏时间。
自动存档功能:开发者已经懒到一个剧情完后自动存一下的功能都没做。这才是我真的要使用修改器跳剧情的原因。至于应龙关中死亡一次……呵呵,我已经在此处放弃这个游戏了。根本不想再玩第二次这个boss战,还不如去玩神庙逃亡。
UI卡顿:原因只可能是一个,UI全是最高分辨率下的的整图(你自己感受一下Windows下首次打开一张1920*1080的图是否需要大约0.5的时间?仙6暂停界面的UI可不止一张图),还要附加数据读取,所以打开会卡一阵。程序员能懒到这个境界,我也是献上我的膝盖了。如果真的优化得当,UI的内存消耗会低不知道多少, 也因此UI所消耗的全部素材基本都可以驻留内存中(也必须要),只实时读取一些诸如头像,道具ICON等东西。如果这些玩意其实都是固定的话,驻留内存也无妨,毕竟PC游戏。
六.仙6的优化
就算找国外大牛进来,估计至少得先准备个100W的医疗费防止他人吐血身亡吧。连我一届学生仅靠玩这个游戏,都能找到这么多的奇葩设计,更别说别人还要打开开发工程文件,一个一个看。而且这次销量因为神优化和神公关估计已经只能勉强回本了,再加上我刚才推测的几乎会翻倍的优化工作量,想要达成真正良好的优化(仙6这个画质连比鬼泣4都差一大截。真要达到神优化,理论上8800GT就应该得60贞运行),估计是根本不可能的事情(亏本),除非开放商真的有情怀。
但一个将就能运行的优化,应该还是能很快放出的。剧情过完赶紧卖号吧。由于我绑定的账号是我的电话,因此我不打算转手卖了。

[ 本帖最后由 xisailuo 于 2015-7-14 23:22 编辑 ]
作者: refus001    时间: 2015-7-14 23:36

回复太亮

天盟心理咨询中心

卧槽,这么有技术含量,分析得这么透彻,那问题来了TM你开发的游东西在哪呢?!没人用你吗?!还是你觉得国内企业太差看不上你狗眼?!别在这种反仙剑的大潮之下,顺风显示自己多NB,有意思吗?!等逆转了局势,你会不会再写一篇致歉信呢??从入手游戏理由就看出来(好假,快换一个),玩游戏是假,不过是想顺风顺水做个娱乐喷子,还真的很职业的:有意思的开头中穿插一个令人感叹的小故事,在感情上博取观众同情,并表明自己有“知识”,知识就是力量,之后点出主要矛盾,让自己的说法更有说服力,从多方面将矛头直指仙剑制作团队。文章十分完美,手段高明,不知道你的烈士论文能不能写,哦,不对,在国内!这种环境!里该说,抄,得如此针砭时弊
作者: zoah    时间: 2015-7-14 23:39

这种渣游戏就应该像云之遥一样早死早超生。
作者: mieumieu    时间: 2015-7-14 23:45

posted by wap, platform: iPhone
引用:
原帖由 @refus001  于 2015-7-14 23:36 发表
回复太亮

天盟心理咨询中心

卧槽,这么有技术含量,分析得这么透彻,那问题来了TM你开发的游东西在哪呢?!没人用你吗?!还是你觉得国内企业太差看不上你狗眼?!别在这种反仙剑的大潮之下,顺风显示自己多NB,有意思吗?!等逆转了局势,你会不会再写一篇致歉信呢??从入手游戏理由就看出来(好假,快换一个),玩游戏是假,不过是想顺风顺水做个娱乐喷子,还真的很职业的:有意思的开头中穿插一个令人感叹的小故事,在感情上博取观众同情,并表明自己有“知识”,知识就是力量,之后点出主要矛盾,让自己的说法更有说服力,从多方面将矛头直指仙剑制作团队。文章十分完美,手段高明,不知道你的烈士论文能不能写,哦,不对,在国内!这种环境!里该说,抄,得如此针砭时弊
这种youcanyouup的回复太low了。业界大牛不写这种文是因为不屑而已
作者: hsykkff    时间: 2015-7-15 00:46

我只想问一个问题,那个厂商的3D游戏做的漂亮
作者: sleepd    时间: 2015-7-15 01:22

posted by wap, platform: Chrome
Unity一样可以搞很漂亮的东西,情怀6搞成这样只是因为没用心。
作者: quki    时间: 2015-7-15 01:36

码这堆字的人其实反而不懂游戏开发。。。说的都是基础和过时的东西

当然过时技术情怀6也没有。说白了就是团队太喽,招不到/懒得招有能力的码农。。。讲真,对职业规划有点追求的码农都不会去软星这种浪费生命的地方
作者: 五角星    时间: 2015-7-15 01:39

引用:
原帖由 quki 于 2015-7-15 01:36 发表
码这堆字的人其实反而不懂游戏开发。。。说的都是基础和过时的东西

当然过时技术情怀6也没有。说白了就是团队太喽,招不到/懒得招有能力的码农。。。讲真,对职业规划有点追求的码农都不会去软星这种浪费生命的地 ...
作者说了他只是个学生
作者: xxto    时间: 2015-7-15 01:53

踏踏实实做个高清2d也好啊

哦~说不这个成本更高
作者: 江西恐龟    时间: 2015-7-15 01:54

posted by wap, platform: BlackBerry
学生自学成才的?
哪个学校教这些东西啊?
作者: 星之尘    时间: 2015-7-15 07:26

posted by wap, platform: SONY Xperia Z2
即使如楼主文章所说,四路泰坦跑步顺也是匪夷所思,优化差了,强行机能碾压都不行?
作者: 乌鸦    时间: 2015-7-15 07:43

引用:
原帖由 quki 于 2015-7-15 01:36 发表
码这堆字的人其实反而不懂游戏开发。。。说的都是基础和过时的东西

当然过时技术情怀6也没有。说白了就是团队太喽,招不到/懒得招有能力的码农。。。讲真,对职业规划有点追求的码农都不会去软星这种浪费生命的地 ...
对职业有点规划追求的码农都去做国产手游了对吧?
作者: xisailuo    时间: 2015-7-15 07:49

引用:
原帖由 星之尘 于 2015-7-15 07:26 发表
posted by wap, platform: SONY Xperia Z2
即使如楼主文章所说,四路泰坦跑步顺也是匪夷所思,优化差了,强行机能碾压都不行?
zhihu上说仙剑六基本没用显存,美术素材都是读进内存,所以集显很多情况反而比独显好
作者: u571    时间: 2015-7-15 08:04

引用:
原帖由 xxto 于 2015-7-15 01:53 发表
踏踏实实做个高清2d也好啊

哦~说不这个成本更高
我怀疑软星现在2D美工实力都不如某些国产手游。。。。
作者: u571    时间: 2015-7-15 08:05

引用:
原帖由 乌鸦 于 2015-7-15 07:43 发表


对职业有点规划追求的码农都去做国产手游了对吧?
对不对先不说,手游端游起码给得起高薪水。。。QQ天刀核心主程年薪都是20多万起还不含奖金

[ 本帖最后由 u571 于 2015-7-15 08:09 编辑 ]
作者: 大头木    时间: 2015-7-15 08:11

点光源确实很 废资源,教材里有提及。

lod什么的不都是自动么,还用手动做?

前面什么材质什么的就是扯了,国产游戏都是默认漫反射,你要每个材质写个shader,就不是那个成本了,专注讲故事吧
作者: jun4rui    时间: 2015-7-15 08:20

posted by wap, platform: 小米 红米 NOTE
其实丑点、动作呆板点、效率极其底下点都不是问题,国产玩起来太累,什么激活反激活反人类啊!本来就不好玩,还这么干玩家怎么想?

自从我几年前买过古剑奇谭被激活码坑了以后再也不玩这种垃圾了,国外淘汰了多少年的玩意,steam上满大街的好游戏玩起来越来越舒服,国产的玩起来越来越恶心,steam很多国产独立游戏我都可以无条件支持,哪怕买来不玩供着也比你这情怀整人大作强!
作者: Uranus    时间: 2015-7-15 08:22

posted by wap, platform: SONY Xperia ZR
软星应该送人去Falcom培训一下……
作者: heven2004    时间: 2015-7-15 08:27

posted by wap, platform: VIVO Xplay3S
等着收律师信吧
作者: genesisx    时间: 2015-7-15 08:28

posted by wap, platform: Galaxy J
我想,再做个水墨风格纯2d的游戏可能更卖座。。。当年虽然新仙剑bug一堆,但我和舍友买了正版玩了后都觉得比仙剑2值,起码用了轩辕剑3的水墨风架构后,画面看起来很舒服……
作者: taishen001    时间: 2015-7-15 08:29

posted by wap, platform: iPhone
抛开这些来谈  这些沙比剧情和台词 优化再好都没用
作者: achen126    时间: 2015-7-15 08:38

posted by wap, platform: iPhone
国产游戏跟国产电影一样啊!
作者: endrollex    时间: 2015-7-15 10:02

引用:
原帖由 大头木 于 2015-7-15 08:11 发表
点光源确实很 废资源,教材里有提及。

lod什么的不都是自动么,还用手动做?

前面什么材质什么的就是扯了,国产游戏都是默认漫反射,你要每个材质写个shader,就不是那个成本了,专注讲故事吧
非贴图的材质specular不用专门写shader,在局部光照模型里这个只是参数,简单的很,材质没有调准只是说是懒
作者: skcfan    时间: 2015-7-15 10:05

画面差点剧情和战斗补足一下也是行的,关键是这sb玩意三方面都是渣,你让人怎么玩的下去
作者: 李长生    时间: 2015-7-15 16:44

张孝全这个傻逼做的能好到哪里去。
作者: viperking    时间: 2015-7-15 18:04

问下,做这种水准的3D游戏和做美术风格比较漂亮的2D游戏哪个成本高?
作者: haiwen417    时间: 2015-7-15 18:26

posted by wap, platform: Android
跟张孝全有什么关系?不要逮住就喷好不
作者: ffcactus    时间: 2015-7-15 19:31

posted by wap, platform: iPhone
引用:
原帖由 @refus001  于 2015-7-14 23:36 发表
回复太亮

天盟心理咨询中心

卧槽,这么有技术含量,分析得这么透彻,那问题来了TM你开发的游东西在哪呢?!没人用你吗?!还是你觉得国内企业太差看不上你狗眼?!别在这种反仙剑的大潮之下,顺风显示自己多NB,有意思吗?!等逆转了局势,你会不会再写一篇致歉信呢??从入手游戏理由就看出来(好假,快换一个),玩游戏是假,不过是想顺风顺水做个娱乐喷子,还真的很职业的:有意思的开头中穿插一个令人感叹的小故事,在感情上博取观众同情,并表明自己有“知识”,知识就是力量,之后点出主要矛盾,让自己的说法更有说服力,从多方面将矛头直指仙剑制作团队。文章十分完美,手段高明,不知道你的烈士论文能不能写,哦,不对,在国内!这种环境!里该说,抄,得如此针砭时弊
你还能再LOW点吗?
作者: wpxgod    时间: 2015-7-15 22:18

引用:
原帖由 viperking 于 2015-7-15 18:04 发表
问下,做这种水准的3D游戏和做美术风格比较漂亮的2D游戏哪个成本高?
当然2D成本高了  以前2D版的轩辕剑成本肯定比这高得多  这仙剑6根本就没用点心在做 纯粹想骗钱而已
作者: mimicry    时间: 2015-7-15 22:33

引用:
原帖由 大头木 于 2015-7-15 08:11 发表
点光源确实很 废资源,教材里有提及。

lod什么的不都是自动么,还用手动做?

前面什么材质什么的就是扯了,国产游戏都是默认漫反射,你要每个材质写个shader,就不是那个成本了,专注讲故事吧
unity模型的lod要自己提供不同细节等级的模型 http://docs.unity3d.com/Manual/class-LODGroup.html
作者: quki    时间: 2015-7-15 22:52

正经项目lod还是要自己做的,不管什么引擎。自动减的除非没要求,不然基本没法看。
作者: mameco    时间: 2015-7-15 23:27

明明是玩家显卡不值钱啊
作者: 工藤星一    时间: 2015-7-18 22:06

话说仙剑那些点光源大部分都是烘焙的LIGHTMAP吧。。。应该不是实时光,当然我没玩过剑6
作者: 旨旨    时间: 2015-7-19 01:18

posted by wap, platform: GOOGLE Nexus 6
引用:
原帖由 @工藤星一  于 2015-7-18 22:06 发表
话说仙剑那些点光源大部分都是烘焙的LIGHTMAP吧。。。应该不是实时光,当然我没玩过剑6
有时间烘培就不会搞成这样了
作者: ZeroYYY    时间: 2015-7-19 10:38

引用:
原帖由 u571 于 2015-7-15 08:05 发表



对不对先不说,手游端游起码给得起高薪水。。。QQ天刀核心主程年薪都是20多万起还不含奖金
远远不止这个价格啊
硕士毕业生码农都已经20万了,这个还只是最低打包价
作者: 很苦的熊    时间: 2015-7-22 17:44

主程没有20万年薪还当主程?
更何况大企鹅里的核心项目主程。40万起吧!




欢迎光临 TGFC Lifestyle (http://club.tgfcer.com/) Powered by Discuz! 6.0.0