|
一个大前提,锦衣祥瑞很赚钱,这部分收益不可能放弃。那么,代价是什么?每一个在线玩家,都在消耗服务器资源(包括带宽,服务器算力等)。同样的,每一个出现在你视野中的玩家,都在消耗你的电脑资源。
问题是消耗哪部分资源?或者说电脑哪个硬件压力最大。其实只有两个选择,CPU和显卡,其他硬件也不具备运算能力。因为显卡太贵,为了降低准入门槛,只能把算力压力给CPU。可能有人要反驳,一个2D贴图网游,画面也不算精致,哪来这么高的算力需求,这么大的锦衣文件?是不是2D先不谈,首先就不是贴图,也许曾经是,但现在肯定不是。
先来解释一下,为什么贴图消耗资源就少。比如有1000套上衣,1000套下装,如果是单纯的贴图,实际只有2000个元素,任凭搭配千变万化,实际也只调用这2000个元素。但锦衣显然不能这样,因为不同角色间体型差异太大,如果同样的锦衣,简单的贴图给不同角色,必然导致部分角色穿戴后比例失衡,就像之前有人反映过的不同角色金箍棒长短不同,这恰恰是优化的结果。其实,类似情况很早就有,甚至早于锦衣祥瑞的出现。比如同样造型的刀,巨魔王和剑侠客佩戴时,模型大小有差异。但锦衣祥瑞的款式多样性,可远不是武器能比的。为了做到所有角色穿锦衣都“合身”,代价就是几乎所有造型都需要实时渲染。还是回到上面的例子,当有1000上衣和1000下装时,实际可能出现1000*1000*19角色,即1900万种模型,每一个模型可能只有几KB大小,但架不住量大。
有人可能又要反驳了,刚才说了,要显示锦衣有两种情况。要么实时渲染,遇到一个人,马上靠CPU把他的锦衣“算”出来。要么靠硬盘存储海量模型,遇到一个人,马上从硬盘中“调用贴图”。可现在是CPU压力也大,硬盘空间也占了,这是啥情况?先说硬盘,硬盘的锦衣文件,就是你重装之后遇到的所有锦衣的历史记录,这点大部分玩家应该猜到了,所以重装是没用的,你只要还玩游戏,天天跑来跑去擦肩而过的玩家形象,都会作为“痕迹”留在你硬盘里,就算重装,也很快会回到原来的大小。但空间也不会无限膨胀,一旦区内的角色模型你都“见识”过了,锦衣文件的大小也差不多定型了(当然出新款的话,你懂的)
再说CPU,人多的场景下,之前没见过的造型,需要实时渲染。之前见过的造型,也需要从海量的模型库中调用,这部分算力需求相当大,大到目前I9只能勉强应付火区五开平铺。
以上观点综合了某吧,某群等各大佬的猜测,结合自身理解,哪里不对欢迎讨论,轻喷。
|
|