昆仑官网logo
首页-薪隆平台-首页
作者:管理员    发布于:2020-05-24 05:24:25    文字:【】【】【
首页-薪隆平台-首页主管QQ410887--昆仑注册昆仑娱乐注册破碎系统仅做切割和分解的工作,物理引擎本身不会去对破碎边缘区做细碎的东西,最开始的破碎都是方的、六边形等等,慢慢的添加一些细节。而不规则边缘的视觉效果主要是在着色器里去做,从渲染层面做出比较好的不规则效果。

对于实时大量破碎,就需要结合特效来做一些效果展示。比如一个很大的爆炸,基本上是破碎系统切割+特效,同时还要尽量减少切割,减少面数,否则机器依然会非常卡顿。

育碧游戏《彩虹六号:围攻》的破坏系统是其一大特色,游戏中易碎材质(如木头、玻璃等)所组成的表面皆可破坏,包含了墙壁、天花板与地板。这些材质除了使用炸药也可以用枪击或近战攻击破坏,若墙面遭到加固则需要特殊的炸药方可击破。要实现这样的破坏系统,彩虹六号的策划们是如何摧残程序员的呢?

请看彩虹六号物理程序员的泣血陈述:
在R6(彩虹六号)里你可以在很多墙的任意位置开洞来创造新的视线。你闲着蛋疼甚至可以用枪挖个狗洞爬出去。这是这个游戏最大的创新。为了支持这种创新,开发团队经历的是彻彻底底的血泪史。

首先,我们讨论的是把墙在任意位置打破这种事情。要做到这一点,靠预先把墙切成几块是不行的。因此,所有的墙体破坏都是根据破坏力大小实时计算的。而R6的设计目标是在PS4这种垃圾上PVP模式下要能跑60帧。

其次,拆墙显然会影响到很多GAMEPLAY方面的事情。射击,物理系统,人物移动,AI,NAVMESH都要根据破坏系统的结果做出反应,这又是一个CPU黑洞。
最后, R6是个竞技向的联网FPS游戏,如何在各种网络条件下正确地同步所有初始条件,从而保证所有的玩家都能看见相同的破坏效果,这又是一个天坑。
同时,因为反作弊的需求,你需要把破坏引擎放在服务器上也执行一遍,导致R6非常非常非常烧服务器。R6各种坑爹BUG跟这个多少都有点联系,但是相比技术本身的复杂度和育碧愿意在这个游戏上投入的人力来说已经相当不错了。
育碧因为服务器经常卡顿,请牧师给服务器开光,堪比B站搬家请道士做法
脚注信息
Copyright(C)2009-2019 昆仑娱乐注册登录  版权所有