Unreal Engine 5.2.1:如何让Collab Viewer VR模板相机停止跟随HMD
在Unreal Engine 5.2.1的Collab Viewer VR模板中固定相机(停止跟随HMD)的方法
要让VR模式下的相机呈现静态画面,停止跟随头戴显示设备(HMD)的跟踪,你可以通过以下两种直接的方法实现:
方法一:禁用HMD跟踪功能
- 在项目内容浏览器中找到Collab Viewer模板的VR Pawn蓝图(通常命名为
BP_CollabViewerPawn),双击打开。 - 在蓝图的事件图表中,找到
BeginPlay事件节点。 - 从
BeginPlay节点的执行引脚拖出,添加Get Player Controller节点。 - 接着从
Get Player Controller的输出引脚拖出,搜索并添加Set Disable HMD Tracking节点。 - 将
Set Disable HMD Tracking节点的bDisable参数设为true,完成连线后保存蓝图。- 此方法会直接关闭HMD对相机的位置和旋转跟踪,相机将保持初始化时的姿态。
方法二:强制固定相机变换(适用于需要更精确控制的场景)
如果禁用HMD跟踪后仍有异常,可通过强制锁定相机的位置和旋转实现静态画面:
- 打开
BP_CollabViewerPawn蓝图,找到相机组件(默认名为Camera)。 - 在事件图表中添加
Tick事件节点。 - 从
Tick节点的执行引脚拖出,先添加Get Camera节点(获取相机组件引用)。 - 从
Get Camera的输出引脚拖出,分别添加Set Relative Location和Set Relative Rotation节点。 - 为
Set Relative Location输入固定坐标(例如(0, 0, 0),可根据需求调整),为Set Relative Rotation输入固定旋转值(例如(0, 0, 0))。 - 完成连线后保存蓝图,运行VR模式时相机将始终保持设定的姿态。
注意事项
- 若需要临时恢复HMD跟踪,可在蓝图中添加触发逻辑,将
Set Disable HMD Tracking的bDisable参数设为false即可。 - 强制固定相机变换时,建议关闭相机组件的自动跟踪相关额外选项(若有),避免逻辑冲突。
内容的提问来源于stack exchange,提问作者charan vendra
相关产品推荐
相关产品推荐

