你的角色一直在假装。

多年来,在游戏中被击中有两种方式之一。你播放一个预制的退缩动画,或者角色变得软弱,就像有人剪断了琴弦一样。五十个敌人,相同的三个击中反应,相同的无骨崩溃。

结束了。

物理冲击反应是虚幻引擎 5.4 至 5.8 的主动布娃娃击中反应系统。你的角色不会掉落。他们退缩了。错开。为平衡而战。伸出一只脚来抓住自己。当他们跌倒时,把手伸向地面。带着他们的伤口。然后他们重新站起来。

每个反应都是物理驱动的,所以没有两个是相同的。

这就是 AAA 开放世界物理学的样子。在你的游戏中。今天。

历史上最大的开放世界游戏让玩家逐帧争论布娃娃。现在就是这样。

我们不会等待它。我们正在发货。一个组件,没有引擎修改,建立在混沌和物理控制的基础上。

分层响应:打击与伤害相匹配

轻微打击:在你的动画上叠加一层尖锐的物理退缩。角色不断移动并不断战斗。

中等打击:真正的摇晃。身体摇晃,平衡系统启动,双脚争先恐后地恢复。

重大或致命打击:具有动量传递的完整布娃娃。霰弹枪射中肩膀让他们旋转。 60 岁的汽车让他们飞翔,并且让他们走上正确的道路。

他们实际上试图保持站立

大多数布娃娃都会放弃。 我们的反击。

基于线性倒立摆模型的捕获点平衡系统(与真实机器人技术背后的原理相同)每帧都会跟踪角色相对于支撑脚的质心。推动他们,他们就知道自己是否会倒下。

如果他们能挽救,他们就会迈步。这些是程序性接球步,用正确的脚,沿着自然弧线,以站姿宽度,到达实际所在的地板。其中包括楼梯、斜坡和瓦砾。

他们伸出双手

当角色跌倒时,他们不会像人体模型那样面朝下。他们预测他们将在哪里着陆,伸手去拿,双手撑住并支撑。这是一个人性化的小细节,每次跌倒都卖点。

他们身上留下的伤口

每肢受伤跟踪:

  • 射中一只手臂,它就会死亡,悬挂在他们身边并摇摆。行走。

  • 击中一条腿,它们会跛行,并且该腿在压力下失效。

  • 受伤的角色抓住伤口。

战斗会留下痕迹,你的玩家会看到它们。

冲动完成正确

力在结构上分布在整个物理资产中:在撞击点直接共享,通过身体进行质量加权传播,以及使撞击扭曲的角度传递。对臀部的撞击不会单独移动臀部。它使人感动。

起身

角色安定下来。该系统根据身体自身的几何形状进行计算,无论他们是面朝上还是面朝下,拍摄姿势快照并无缝融入正确的起立蒙太奇。没有弹出或折断,只是一个人重新站起来。

多人游戏

服务器权威影响、死亡、受伤和结果,物理过程在客户端上重播。每个人都会看到相同的删除。

按比例构建

空闲角色成本为零:无勾选,无电机,后端释放。每个世界的模拟预算、可见性和距离门控,数百人保持快速移动,而镜头前的争吵看起来令人难以置信。

为开发者打造

  • 布娃娃沙盒编辑器选项卡

  • 一键沙盒级别

  • 可编写脚本测试主管和测试假人

  • 行为树测试敌人,准备出拳

  • Grunt / Default / Tough预设为数据资产,在几秒钟内调整

完全自动化测试覆盖

底部LINE

耗资数十亿美元的工作室花费数年时间在内部构建这样的系统。

您可以将其作为一个嵌入式组件获得。

物理冲击反应

按您的意思打击他们。
虚幻引擎 5.4 – 5.8 · 混乱 ·物理控制·

声明:本站所有资源都是由站长从网络上收集而来,如若本站内容侵犯了原著者的合法权益,可联系站长删除。