The LeiaDepthFocus component samples the render texture of a depth camera to determine the best focal distance and depth factor for the LeiaDisplay.


  • Fast

  • Accurate

  • Easy to use

  • Doesn't require setting up colliders in your scene for use with autofocus (unlike LeiaRaycastFocus).


  • Won't work in scenes where scene objects use shaders that don't write to the depth buffer.

  • Won't work on platforms that don't support compute shaders.

Tips to get this working:

  • Clamp the near plane and far plane of your camera to as tightly encapsulate the content of the scene as possible, as LeiaDepthFocus reads it's depth as a percentage from the near plane to the far plane.

  • Having too large of a far plane can cause the depth to get squashed, flattening everything in the scene.

Last updated

Copyright © 2023 Leia Inc. All Rights Reserved