Ansel 蓝图节点参考

为增强体验效果,用户可以自定义 Ansel Photography 插件的终端用户体验。禁用采集时效果不佳的部分特效,或对体验进行控制(如限制摄像机的移动)。可利用数个蓝图事件和函数实现逻辑,自定义玩家体验。

事件

On Photography Session Start

进入摄影模式时触发的事件(如 r.Photography.AutoPause 为 1,则发生于暂停之前)。

Event On Photography Session Start

On Photography Session End

退出摄影模式时触发的事件(如 r.Photography.AutoPause 为 1,则发生于取消暂停之后)。

Event On Photography Session End

On Photography Multi Part Capture Start

多部分摄影采集开始时触发的事件(即立体或 360 度镜头)。如果渲染特效平铺效果不佳,这就是将其关闭最佳时机(UI、字幕、晕映、极强的光晕等;r.Photography.AutoPostprocess 设为 1 时,这些特效中的多数均会被自动禁用)。

Event On Photography Multi Part Capture Start

On Photography Multi Part Capture End

多部分摄影采集结束、使用者即将重新手动控制摄像机自由漫游时触发的事件。可在此处重新启用 OnPhotographyMultiPartCaptureStart 中关闭的内容。

Event On Photography Multi Part Capture End

可覆盖函数

覆盖下列函数的步骤:

  1. 新建一个带 Player Camera Manager蓝图类 作为父项,并将其在 蓝图编辑器 中打开。

  2. 将鼠标指针悬停在 My Blueprint 面板的 Functions 标题上,点击 Override

    BIE_Override.png

  3. 从可覆盖函数列表中选择需要覆盖的函数。出现在 Functions 列表中的函数及其图表已打开,可进行编辑。

Photography Camera Modify

这使 PlayerCameraManager 子类在自由摄像机摄影中约束或修改摄像机。例如蓝图可能希望限制到摄像机原点的距离,或禁止摄像机穿过墙壁。 此函数将生成原始、之前和建议的摄像机位置,并将修改后的摄像机位置作为结果。

PhotoCameraModify.png

范例

下图是 Photography Camera Modify 实现的一个例子,将摄像机限制在其原始位置的 200 个虚幻单位以内。

Tags