The Cesium camera transitions enable the transition of the camera from Trackless to tracked and back. you can also transition from one trackless snapshot to different trackless snapshot or transition from one tracked camera to another tracked camera.
You can use several Blueprint functions from Cesium Camera
- Transition to tracked
- Transition to trackless
- Transition to trackless FOV
- Transition to trackless snapshot
- Transition to detached Matte Plane
- Stop transition
We have two variants of blueprint functions Take and non-take
Take functions execute next node after the transition is finished
Transition to tracked
This function tries to transition to Cesium Tracked Camera, it expects that Cesium is connected and the Camera index is valid.
- Duration - duration that the transition takes
- Ease In - if we want to slow down on the end of the transition
- Ease Out - if we want to slow down when starting the transition
- New Camera Index - the camera index refers to the Camera Index in Cesium Camera that refers to the rig index in Cesium
- Custom Float Curve - replaces the default Curve with the provided one, note that Duration, Ease In, Ease Out is ignored
- Detach Matte Plane - detaches matte plane if it is enabled
- Reattach Matte Plane - tries to reattach detached matte plane if it exist
- Track Matte Plane - should the detached plane keep tracking as if it would be attached to Cesium Camera, if detaching from Tracked Camera
- Matte plane look at camera - should the detached plane keep rotating (Yaw/Pan) towards the camera
- Matte plane look at camera - should the detached plane keep rotating (Yaw/Pan) towards the camera
- Disable alpha capture - when this option is enabled, the VSAR Output Key channel stops updating, freezing on the last captured frame. This is primarily to keep the Garbage Matte frozen while the camera is virtually moving. For the Tracked Transition, this option is disabled by default, as it is understood that on tracked cameras, the Garbage Matte will update in real time along with the camera.
Transition to trackless
This function transitions to custom transform with custom lens data
- Duration - duration that the transition takes
- Ease In - if we want to slow down on the end of the transition
- Ease Out - if we want to slow down when starting the transition
- New Transform - custom transform in the world
- In Receptor Props - custom Lens data
- Custom Float Curve - replaces the default Curve with the provided one, note that Duration, Ease In, Ease Out is ignored
- Detach Matte Plane - detaches matte plane if it is enabled
- Reattach Matte Plane - tries to reattach detached matte plane if it exist
- Track Matte Plane - should the detached plane keep tracking as if it would be attached to Cesium Camera, if detaching from Tracked Camera
- Mette plane look at camera - should the detached plane keep rotating (Yaw/Pan) towards the camera
- Disable alpha capture - when this option is enabled, the VSAR Output Key channel stops updating, freezing on the last captured frame. This is primarily to keep the Garbage Matte frozen while the camera is virtually moving. For the Trackless Transition, this option is enabled by default, as it is understood that when transitioning from Tracked to Trackless, users will want the alpha channel to remain still as the virtual camera moves.
Transition to trackless FOV
simplified version of Transton to trackless
- Duration - duration that the transition takes
- Ease In - if we want to slow down on the end of the transition
- Ease Out - if we want to slow down when starting the transition
- Position - position in the world
- Rotation - rotation in the world
- FOV - Field of view
- Detach Matte Plane - detaches matte plane if it is enabled
- Reattach Matte Plane - tries to reattach detached matte plane if it exist
- Track Matte Plane - should the detached plane keep tracking as if it would be attached to Cesium Camera, if detaching from Tracked Camera
- Mette plane look at camera - should the detached plane keep rotating (Yaw/Pan) towards the camera
- Disable alpha capture - when this option is enabled, the VSAR Output Key channel stops updating, freezing on the last captured frame. This is primarily to keep the Garbage Matte frozen while the camera is virtually moving. For the Trackless Transition, this option is enabled by default, as it is understood that when transitioning from Tracked to Trackless, users will want the alpha channel to remain still as the virtual camera moves.
Transition to trackless snapshot
tries to transition to snapshot defined by the Mercury (Trackless) app, currently Ease In, Ease Out is always enabled
- Duration - duration that the transition takes
- Project Name - project or Show name in Mercury (Trackless) app
- Snapshot Name - name of the Snapshot in Mercury (Trackless) app
- Detach Matte Plane - detaches matte plane if it is enabled
- Reattach Matte Plane - tries to reattach detached matte plane if it exist
- Track Matte Plane - should the detached plane keep tracking as if it would be attached to Cesium Camera, if detaching from Tracked Camera
- Mette plane look at camera - should the detached plane keep rotating (Yaw/Pan) towards the camera
- Disable alpha capture - when this option is enabled, the VSAR Output Key channel stops updating, freezing on the last captured frame. This is primarily to keep the Garbage Matte frozen while the camera is virtually moving. For the Trackless Transition, this option is enabled by default, as it is understood that when transitioning from Tracked to Trackless, users will want the alpha channel to remain still as the virtual camera moves.
Transition to detached Matte Plane
tries to transition to already detached matte plane from this camera if it exist
- Duration - duration that the transition takes
- Ease In - if we want to slow down on the end of the transition
- Ease Out - if we want to slow down when starting the transition
- Reattach Matte Plane - tries to reattach detached matte plane if it exist
Stop transition
stops currently running transition
On transition finished
if needed you can also bind event to Cesium Camera Component to get notified when any transition of this Cesium Camera is done