The LeiaCamera renders content from the views that LitByLeia™ devices need in order to show content with depth in Lightfield mode.
A LeiaCamera can be set up by a LeiaCameraPawn or a LeiaCameraComponent. In most cases the LeiaCameraPawn should be used as it is easier to work with and set up.
Be sure to enable Bloom on each Camera nested in LeiaCameraPawn rather than globally. Enabling Bloom globally will result in a distorted effect.
The ZDP effect options can be found here:
The ZDP effect itself can be toggled on/off with the 'Use Zdp Shear' option. The 'Auto ZDP' will allow custom 'ZDP Shear' values to be used while displaying the effect.
The LeiaCameraPawn sets up a basic LeiaCamera camera rig.
The LeiaCameraPawn should be a child of an Actor with a Camera component. Set the LeiaCameraPawn :: CameraGridSetup :: TargetCamera parameter to the Camera of the Actor.
The LeiaCameraComponent also sets up a LeiaCamera camera rig with multiple perspectives.
The LeiaCameraComponent can handle creation of cameras when the app is already running.
The LeiaCameraComponent does not expect a Target Camera actor, but a CameraComponent. The developer should provide a reference to a CameraComponent in the LeiaCameraComponent's Blueprint Construction section.
How to set up this asset
Connect a blueprint as shown in LeiaCameraComponentExample_BP
What this asset does
Streamlined setup of a LeiaCamera in an Unreal level
Parameterized setup of a LeiaCamera in an Unreal level
Working Example Location
LeiaCamera > Content > SampleLevels > TestSampleScene > GenericTest_ActorExample.
LeiaCamera > Content > Blueprints > LeiaCameraComponentExample_BP
LeiaCamera > Source > LeiaCamera > Public > LeiaCameraPawn.h
LeiaCamera > Source > LeiaCamera > Public > LeiaCameraComponent.h