UE5.5使用ControlRig实现MetaHumanNPC看向玩家
需求
已经使用MetaHuman + FaceAnim + BodyAnim(通常是面部动画曲线 + 全身动画Montage/Sequence)制作了NPC表演,现在需要在运行中让NPC自然地“看向玩家”。
总体方案结构
模块 | 实现方式 |
---|---|
NPC动画 | 使用 FaceAnim + BodyAnim 播放 |
LookAt控制 | 通过 ControlRig 驱动 CTRL_lookat |
玩家位置追踪 | 通过 C++ 或蓝图在 Tick 中更新 LookAt 目标 |
动画融合 | 利用 lookat_head_weight 和 lookat_eye_weight 控制权重,防止突兀转动 |
Step1:确保MetaHuman的Control Rig支持LookAt控制
- 打开你的MetaHuman的Control Rig资源(CR_<MetaHumanName>)。
- 确保存在以下控制器:
- CTRL_lookat
- lookat_head_weight(float 控制头部LookAt权重)
- lookat_eye_weight(float 控制眼睛LookAt权重)
&n