虚幻摄像机系统:从原生 PlayerCameraManager 到 GCS
July 7, 2025About 1 min
虚幻摄像机系统:从原生 PlayerCameraManager 到 GCS
这一系列梳理虚幻引擎的摄像机系统:先讲清 5.5 之前的原生摄像机如何从 PlayerCameraManager 一路算到最终的 FMinimalViewInfo,再进入 5.5 实验性插件 Gameplay Camera System(GCS)——它怎么用、编辑器工具链长什么样,以及运行时内核如何初始化与更新。
GCS 是 UE5.5 推出的实验插件(预计 5.7/5.8 正式发布),中文资料稀缺,所以把使用方式和源码内核一起记下来。建议按顺序读:先吃透原生系统,再看 GCS 怎么在它之上接管视角。
目录
原生摄像机系统(前置)
- 原生摄像机系统全景 — ViewTarget/POV/FOV/SpringArm 等术语,
PlayerCameraManager的生命周期、DoUpdateCamera更新链路,以及震动、镜头特效、后处理、拍照等周边能力
Gameplay Camera System(UE5.5)
- GCS 入门 — 在编辑器里激活插件、用 Camera Asset / Camera Rig / Variable Collection / StateTree 搭出摄像机行为,替换角色上的 Camera 组件
- 编辑器扩展与 IGameplayCameraSystemHost —
UPROPERTY(Instanced)、UCameraAsset的资产编辑器/工厂、UGameplayCameraComponent的参数包,以及核心宿主接口IGameplayCameraSystemHost - 运行内核:初始化与更新 —
FCameraSystemEvaluator的初始化与每帧Update、FCameraEvaluationContext上下文堆栈、CameraNode 评估器,以及蓝图侧动态激活 Camera Rig
另可参考 manual/Camera 中关于 Camera Shake、Spline Camera 等零散笔记。