top of page
Agnostic Display Environment: Text
Agnostic Display Environment
Agnostic Display Environment: Welcome


The Agonistic Display Environment (ADE) SDK allows ray tracing enabled applications to render to any type of display device, or combination of display devices including 3D displays. The ADA can be called by the ray generation shader and enables correction to the generated rays to support 3D displays. The SDK is written in C++ and Vulkan and is compatible with Windows, MacOS, Linux, and Android.

How it works:
ADE integrates with the ray tracing pipeline and uses the existing camera and projection matrices in combination with information about the connected displays to correct the computed.

Supported display configurations:

  • Standard monitors and mobile devices (you don’t need ADA for this but it also doesn’t get in the way)

  • AR/VR/MR devices (ADA is also compatible with OpenXR)

  • 3D displays (autostereoscopic stereo, light field, volumetric, etc.).

  • Multi-display systems (CAVE environments, video walls, etc.)


  • Application must use ray tracing rendering pipeline

  • Ray tracing capable graphics card

  • Graphics card must be able to support the total number of pixels in all connected displays. Some examples with an Nvidia RTX 4080

    • 1x - 8k @ 60 Hz 2D monitor

    • 1x - Looking Glass 32”/65” 3D monitor

    • 4x - 4k @ 60Hz 2D monitors

    • 16x - Full HD (1080p) @ 60Hz 2D monitors (assuming you have sufficient ports to drive all of them!)

    • 3x - Oculus Quest 2 @ 90 hz​

defense site imagev2.png
Agnostic Display Environment Ray tracing
Agnostic Display Environment: Welcome

Contact us to learn more at

bottom of page