【瞎XB技术科普】优化渣建模差卡顿问题到底出在哪?
河洛群侠传吧
全部回复
仅看楼主
level 4
计时锁 楼主
胡扯的大前提,我自己不是搞代码和游戏制作的,下面说的东西都是四处看到的杂学和自己的体感
如果说错了,请随意FFFFF
直接切入主体,河洛这次的卡顿,是因为开发经验上跳级了。
众所周知,从地图分块+新地图读条(侠客,侠前);到开放世界(河洛),是2个完全不同的开发级别,或许很多人会认为这之间只有一级的技术差距,而实际上,这2个阶段中还穿插着一个过渡的模式。
那就是走廊型伪开放地图
走廊型伪开放地图,我最早见到的是魔兽世界60级版本(当然或许有更早的,知道的大佬请补),玩过还没有飞行坐骑版本的人一定有印象,各个较大的地图之间,会有一个两侧皆为陡峭山壁,而且有一些长长的走廊的地形。同理FF14的1.0版本也拥有类似的地形,而战神的早期版本系列则是使用了圆形楼梯等更巧妙的方法。
这类模式的共同特点就是,整个游玩过程中不存在出一张壁纸然后读条的情况,让玩家感受到了“开放”世界的感觉。然而,事实上,整个长廊本身,就是读取地图。
这一开发模式,可以获得一个很珍贵的经验。如何让人物不卡顿的情况下加载地图,也就是平滑的释放不必要的内存,并用来读取新内容。河洛的一步一卡,根本原因就是在持续的读取一定范围外的新地图,由于没有对应的合理运用内存的技术,所以大量的硬盘和内存运行被占用,这也是为什么很多人,神级别显卡照样卡的原因,卡顿问题并不是显卡的问题。
都8012年了,建模还这么差,真的是因为美术差么?正是因为内存运用的不合理,游戏已经无法提供足够的内存空间给人物模型了,光地图就能沾满所有的运算量了,人物再多几个多边形,那就更别玩了。
说了这么多,其实就是想说,徐大,你是扯到蛋了。。。。饭得一口一口的吃。技术也得一步一步的走。
如果这次的失败没有把工作室毁灭掉的话,下一款游戏,还是回归读条吧,或者最多做这种伪长廊开放世界。真开放还是要多积攒经验再做的
2018年12月24日 04点12分 1
level 13
实在不行分块读条也是可行的。
2018年12月24日 04点12分 2
对,其实就是跳级了
2018年12月24日 04点12分
level 1
我在水寨练两个小时级也一样会卡的不行,哪都没有去,是什么原理
2018年12月24日 04点12分 3
这个卡顿跟人物移动时的卡顿是2个不同但类似的原因。游玩时间过长后卡顿,是因为没有合理的释放占用的缓存,导致协助内存计算的缓存不足。关闭游戏时,占用的缓存被清空,所以重开后,这类卡顿就消失了。虽然原因不同,但归根结底还是程序员无法合理分配内存的锅
2018年12月24日 04点12分
level 7
反正玩3小时以上就开始卡了
2018年12月24日 04点12分 4
level 12
不可能了,已经用了开放世界,用回较低级的被喷的更厉害
2018年12月24日 04点12分 5
level 10
山口山这个,更多的是没做好具体地形吧
实际上坐飞机的话,不少路线是山上飞过去的,地图切换的速度也比走路快多了
话说,玩河洛进大研镇npc一个个刷出来,让我有当年玩山口山进主城的感觉[阴险]
2018年12月24日 05点12分 6
233333,是这么个感觉。wow我怀疑用飞行点飞的时候,有很多东西都取消渲染了。
2018年12月24日 05点12分
1