




你的角色一直在假装。
多年来,在游戏中被击中有两种方式之一。你播放一个预制的退缩动画,或者角色变得软弱,就像有人剪断了琴弦一样。五十个敌人,相同的三个击中反应,相同的无骨崩溃。
结束了。
物理冲击反应是虚幻引擎 5.4 至 5.8 的主动布娃娃击中反应系统。你的角色不会掉落。他们退缩了。错开。为平衡而战。伸出一只脚来抓住自己。当他们跌倒时,把手伸向地面。带着他们的伤口。然后他们重新站起来。
每个反应都是物理驱动的,所以没有两个是相同的。
这就是 AAA 开放世界物理学的样子。在你的游戏中。今天。
历史上最大的开放世界游戏让玩家逐帧争论布娃娃。现在就是这样。
我们不会等待它。我们正在发货。一个组件,没有引擎修改,建立在混沌和物理控制的基础上。
分层响应:打击与伤害相匹配
轻微打击:在你的动画上叠加一层尖锐的物理退缩。角色不断移动并不断战斗。
中等打击:真正的摇晃。身体摇晃,平衡系统启动,双脚争先恐后地恢复。
重大或致命打击:具有动量传递的完整布娃娃。霰弹枪射中肩膀让他们旋转。 60 岁的汽车让他们飞翔,并且让他们走上正确的道路。
他们实际上试图保持站立
大多数布娃娃都会放弃。 我们的反击。
基于线性倒立摆模型的捕获点平衡系统(与真实机器人技术背后的原理相同)每帧都会跟踪角色相对于支撑脚的质心。推动他们,他们就知道自己是否会倒下。
如果他们能挽救,他们就会迈步。这些是程序性接球步,用正确的脚,沿着自然弧线,以站姿宽度,到达实际所在的地板。其中包括楼梯、斜坡和瓦砾。
他们伸出双手
当角色跌倒时,他们不会像人体模型那样面朝下。他们预测他们将在哪里着陆,伸手去拿,双手撑住并支撑。这是一个人性化的小细节,每次跌倒都卖点。
他们身上留下的伤口
每肢受伤跟踪:
-
射中一只手臂,它就会死亡,悬挂在他们身边并摇摆。行走。
-
击中一条腿,它们会跛行,并且该腿在压力下失效。
-
受伤的角色抓住伤口。
战斗会留下痕迹,你的玩家会看到它们。
冲动完成正确
力在结构上分布在整个物理资产中:在撞击点直接共享,通过身体进行质量加权传播,以及使撞击扭曲的角度传递。对臀部的撞击不会单独移动臀部。它使人感动。
起身
角色安定下来。该系统根据身体自身的几何形状进行计算,无论他们是面朝上还是面朝下,拍摄姿势快照并无缝融入正确的起立蒙太奇。没有弹出或折断,只是一个人重新站起来。
多人游戏
服务器权威影响、死亡、受伤和结果,物理过程在客户端上重播。每个人都会看到相同的删除。
按比例构建
空闲角色成本为零:无勾选,无电机,后端释放。每个世界的模拟预算、可见性和距离门控,数百人保持快速移动,而镜头前的争吵看起来令人难以置信。
为开发者打造
-
布娃娃沙盒编辑器选项卡
-
一键沙盒级别
-
可编写脚本测试主管和测试假人
-
行为树测试敌人,准备出拳
-
Grunt / Default / Tough预设为数据资产,在几秒钟内调整
完全自动化测试覆盖
底部LINE
耗资数十亿美元的工作室花费数年时间在内部构建这样的系统。
您可以将其作为一个嵌入式组件获得。
物理冲击反应
按您的意思打击他们。
虚幻引擎 5.4 – 5.8 · 混乱 ·物理控制·

评论(0)