使用 FModel 查看 UAsset 内容

使用 FModel 查看 UAsset 内容

FModel 可以深入查看蓝图、DataTable、材质和骨骼网格等 UE 资源。本文通过原教程中的示例介绍可从不同资源类型读取的信息。

蓝图可显示变量、默认值、函数名称和字节码;材质可显示参数、材质实例的父级和纹理;骨骼网格可显示骨架及物理资源等引用。

蓝图

以下使用同一仓库中的 Rooftops & Alleys 角色蓝图示例。属性视图中可以看到父级 SuperStruct 和蓝图的变量定义。

FModel 中蓝图的父级 SuperStruct

FModel 中蓝图变量 NormalJumpVelocity 的定义

材质实例

材质实例(Material Instance,MI)的属性可显示其父材质和纹理参数,例如 Albedo、Normal、MRA。这些信息可用于理解和复现材质实例。

FModel 中材质实例的父材质和纹理参数

骨骼网格

骨骼网格视图可查看使用的 Skeleton、PhysicsAssets、ShadowPhysicsAsset,以及分配的材质。这些引用有助于制作模型替换 Mod。

FModel 中骨骼网格引用的骨架

FModel 中骨骼网格的物理资源引用

FModel 中骨骼网格的材质列表

DataAsset

DataAsset 用于存储结构化数据。原教程示例包含 Ghostrunner 默认手套所用的材质及网格引用;替换或修改相关数据后,游戏可能将它作为新的默认数据处理。

FModel 中 DataAsset 的材质及网格引用

UMap

UMap 保存关卡或世界区域的数据,包含对象引用及其相关默认信息,而非实际网格本身。下图的关卡数据示例可查看对象的位置、旋转和静态网格路径。

FModel 中关卡对象的位置、旋转及网格引用

来源:Dmgvol / UE_Modding:FModel and UAssets。