跳转到内容
CRUSHFORMV1.1.0
在 Fab 上获取

参考数据资产

UCFTireProfile

模块CrushformTire头文件CFTireProfile.h父类UDataAsset

针对某一车辆类型的软轮胎形变设置,在 UCFTireComponent 上指定。每个字段都会在车轮被授予形变器时,写入车轮形变器中同名的字段。此处的追踪扇形为细节层级 0;更远的层级会将其稀疏化(CFTireBudget::ComputeTraceDensity)。

函数

AUTHORITY · 服务器,每个端LOCAL · 本机PURE · 只读
FCFTireTraceDensity GetBaseTraceDensity() const
PUREC++ ONLY

基于本配置自身追踪字段构建的 tier-0 追踪密度。

属性

TEnumAsByte<ECollisionChannel> TraceChannel = ECC_WorldStatic

轮胎追踪所针对的通道:地形、岩石、道路。

默认值
ECC_WorldStatic
分类
Tracing
bool bIgnorePawns = true

角色永远不会使轮胎凹陷。

默认值
true
分类
Tracing
bool bTraceComplex = true

逐多边形碰撞,用于岩石细节。最远的细节层级始终追踪简单碰撞。

默认值
true
分类
Tracing
int32 NumArcSamples = 13

沿接触弧的射线。数量为奇数时,会有一根射线垂直向下;更远的层级会把数量减少,但最少保留 3 根。

默认值
13
分类
Tracing
int32 NumLateralRows = 3

胎面上的行数:3 覆盖内侧肩部、中部和外侧肩部。

默认值
3
分类
Tracing
float ArcHalfAngleDeg = 70.f

以底盘向下方向为中心的射线扇形的半角,单位为度。

默认值
70.f
分类
Tracing
float LateralSpreadFraction = 0.8f

各行分布所覆盖的半胎面宽度比例。

默认值
0.8f
分类
Tracing
int32 TraceStaggerFactor = 3

将扇形分散到这么多帧上。数值越高越省性能,但反应也越慢。

默认值
3
分类
Tracing
float MaxDeflection = 14.f

最深的可见凹陷,单位 cm。

默认值
14.f
分类
Deformation
float MinReportedDepth = 0.3f

浅于此值的穿透会被忽略,单位 cm。

默认值
0.3f
分类
Deformation
float MergeDistance = 18.f

距离近于此值的接触会合并为一个,单位 cm。

默认值
18.f
分类
Deformation
float MergeAngleDeg = 45.f

距离相近的接触点只有在法线相差不超过此角度(度)时才合并为一个。取值过低时,大轮胎下的小圆形障碍物会被拆成多个接触点,占满全部四个槽位,轮胎下方的地面就失去了自己的接触点。

默认值
45.f
分类
Deformation
float MinObstacleRadius = 3.f

圆形障碍物曲率所按的最小半径,单位厘米。更细的障碍物(如管道)会按此粗细来塑造凹陷。

默认值
3.f
分类
Deformation
float InfluenceRadiusScale = 1.5f

控制凹陷在胎面上扩散的范围。

默认值
1.5f
分类
Deformation
float PositionInterpSpeed = 12.f

接触点位置追上地面的速度,单位 1/s。

默认值
12.f
分类
Smoothing
float NormalInterpSpeed = 8.f

接触法线追上的速度,单位 1/s。

默认值
8.f
分类
Smoothing
float DepthGrowSpeed = 14.f

凹陷加深的速度,单位 1/s。

默认值
14.f
分类
Smoothing
float DepthFadeSpeed = 8.f

地面消失后,或车轮离开预算后,凹陷淡出的速度,单位 1/s。

默认值
8.f
分类
Smoothing
float SlotMatchDistance = 25.f

新命中与现有接触点之间允许的最远距离(在此范围内仍会更新该接触点),单位 cm。

默认值
25.f
分类
Smoothing
float TireRadiusOverride = 0.f

未形变的轮胎半径,单位 cm。为 0 时使用车轮网格的半径(包围盒高度的一半)。

默认值
0.f
分类
Geometry
float TireWidthOverride = 0.f

胎面宽度,单位 cm。为 0 时使用车轮网格沿车轴方向的范围。

默认值
0.f
分类
Geometry
float RestingDeflection = 0.05f

静止轮胎被压扁的程度,以其半径的比例表示。宿主将轮毂保持在距离地面物理车轮半径的位置,因此车轮网格永远不会到达那里,也就不会出现压扁;网格仅在视觉上降低,降低量为物理半径与轮胎半径之差再加上此挠度。

默认值
0.05f
分类
Geometry
float LoadSensitivity = 1.0f

静止下沉量随车轮实时载荷增长的程度。为 0 时保持恒定的静止下沉;为 1 时按车轮接触力与其标称载荷之比进行缩放。

默认值
1.0f
分类
Load
float MaxLoadFactor = 2.5f

下沉可达到的载荷系数上限。

默认值
2.5f
分类
Load
float LoadAttackTime = 0.05f

载荷驱动系数上升时的平滑时间常数,单位为秒。

默认值
0.05f
分类
Load
float LoadReleaseTime = 0.25f

载荷驱动系数下降时的平滑时间常数,单位为秒。

默认值
0.25f
分类
Load
float RimRadiusOverride = 0.f

轮辋半径,单位厘米。0 表示读取轮胎材质的 RimRadius 参数。

默认值
0.f
分类
Rim
float RubberMargin = 2.f

障碍物与轮辋之间保留的橡胶厚度,单位厘米。

默认值
2.f
分类
Rim
float MaxPush = 10.f

整个车轮被推离障碍物的最大距离,单位厘米;超过此值,轮辋可能会嵌入障碍物。

默认值
10.f
分类
Rim