跳转到内容

UBotPhysics

名称
uBotPhysics UBotPhysics
手册
uBotPhysics 手册
文档版本
0.1.0(UE 5.5)
依赖
UBotCore ^0.1.3
引擎插件
—
提供
Physics.Backends、Physics.BodyBinding、Physics.SceneGeometry
预编译
UE 5.5 Win64
仓库
github.com/AstreoX/uBotPhysics
模块
UBotPhysics(Runtime)
数据
UBotDocExport 1

与 Chaos 并存的物理后端:绑定的物体由一个后端按仿真时钟计算,结果映射回 UE;后端把场景的其余部分看作静态和运动学碰撞体。

页面说明
uBotPhysics 概述uBotPhysics 手册uBotPhysics 让同一个关卡里的不同物体由不同的物理后端计算:能做什么、包含哪些组件、装它需要什么。
绑定与所有权uBotPhysics 手册把 Actor 自己的组件交给物理后端:怎样绑定、哪些组件可以绑定、绑定的检查顺序和状态,以及解绑后物体的去向。
每帧时序与步进uBotPhysics 手册后端在每帧的什么时候按仿真时钟步进、位姿什么时候写回组件,以及一帧需要的步数超过上限时会发生什么。
场景几何uBotPhysics 手册后端怎样收到关卡里其余的碰撞体:哪些组件和形状会交给它、静态和运动学的区别,以及怎样用蓝图查看后端现在看到的场景。
绑定物体的刚体状态uBotPhysics 手册绑定组件是 uBotCore 的刚体状态源,对已绑定的组件给出后端最近一步结束时的状态;说明状态里有什么、怎样在 C++ 里读取,以及传感器怎样使用它。
给后端作者uBotPhysics 手册用 C++ 写一个物理后端:在扩展点 UBotPhysics.Backend 注册工厂,实现求解器,声明能力并接收场景几何,以及回调的调用约定。
uBotPhysics 常见问题uBotPhysics 手册uBotPhysics 的常见问题,按主题分组,每题给出答案和链接。
名称类型节点说明
uBot Physics BindingUUBotPhysicsBindingComponent组件5把本 Actor 自己的组件交给物理后端:绑定期间由后端而不是 Chaos 模拟它们,后端按 uBot 仿真时钟步进,每帧把位姿写回组件。绑定要么全部成功要么全部不交,一个组件最多属于一个绑定,且不能交出别的 Actor 的组件。为已交出的组件实现 `IUBotBodyStateSource`,传感器可以读到它们…
uBot Physics LibraryUUBotPhysicsLibrary函数库5查询 uBot 物理后端,以及某个组件由哪个后端模拟的蓝图函数库。
名称字段说明
UBot Physics Body BindingFUBotPhysicsBodyBinding2交给后端的一个 UE 组件。
UBot Physics CapabilitiesFUBotPhysicsCapabilities12物理后端能模拟什么。字段只会追加,默认全部为 false,后端只声明自己真正支持的能力。
UBot Physics Scene StatsFUBotPhysicsSceneStats4一个后端当前看到的 UE 场景。
名称取值说明
EUBot Physics Binding StatusEUBotPhysicsBindingStatus4物理绑定当前的状态。新取值只会追加在末尾。