高度写实 画面不再千篇一律 CSGO物理引擎揭秘
时间:2019-02-23 09:10 来源:百度新闻 作者:巧天工 点击:次
CS:GO之所以能成为一款优秀的FPS竞技游戏,不容忽视的一点就是它强大而高度拟真的物理引擎。因为这种能够真实刻画细节的物理引擎,我们才能在职业比赛中看到各种令解说们高喊“Sick!”的匪夷所思的道具投掷,也能在日常游戏中看到各种奇形怪样的阵亡姿势。你能想象在交战中扔出手雷挡住对方打来的子弹吗?那个圆溜溜的道具并不只是一小块贴图,而是有着真实碰撞体积的高伤害武器! 被玩家称为K神的kennyS这颗救命手雷已经成为永恒的经典,这也是CS:GO优秀物理引擎最好的体现。 【Source神奇而又高度写实的物理引擎系统】 不只是投掷道具,人物手上的枪械也是有着独立碰撞体积、可以被击飞的。 一张图展示狙击枪到底有多大威力 众所周知的是,Source的物理引擎是在Havok引擎基础上改写而成,人物动作部分采用Ragdoll physics,也就是常被提到的“布娃娃物理系统”来进行控制。这个系统基本可以顾名思义,用一张图就可以让大家理解: 这张图是比较粗糙的布娃娃物理系统展示,但在原理上是相通的。它通过人物身体的各个关键连接点来控制骨骼的移动,在动作表现上和碰撞检测上都能够取得更好的效果。正是在这个系统下,人物根据受击部位、力度甚至周围的地形反应出不同的姿势,我们才能在CS:GO中见到千奇百怪的死相。如果没有这一系统,那么可以想象,人物阵亡时会如同播放动画般千篇一律,被打在脚上也是凌空跃起,四仰八叉倒地,画面充满违和感。 很急很关键 当没有布娃娃系统时:不管哪里被打,一定要后仰倒地 【超越现实 还原理想的物理环境】 CS:GO的物理引擎不仅接近真实,而且在一些情况下,为了保证竞技的公平性和可玩性,还在现实基础上做了优化和提升。可以说,CS:GO的物理引擎还原了理想的物理环境,就像初中课堂上老师讲到的理想状态下摩擦力为零时永不停下的小车一样,从而最大限度地使竞技免除了不必要的随机性影响。试想,如果你在1V1时一颗完美的瞬爆闪光弹被不平整的墙壁反弹错方向反而闪到自己,会不会气的想要一拳打穿屏幕呢? 物理学不好,就是这个后果 当你让一个白银选手去丢烟雾弹封住中路的时候 (责任编辑:波少) |