Skip to content
Shane Saxon edited this page Feb 13, 2021 · 23 revisions

ANTz + Xreality™ (extension)

"ANTz+Xr™ pre-beta software officially released for free!"

- Saxon Digital, 11 Feb. 2021.

ANTz+Xr is ANTz plus Xreality (extension) by Saxon Digital, a derivative of ANTz that supports AR, VR and Mixed Reality. A companion app to ANTz core that provides enhanced features which are not (yet) feasible for open source inclusion, (ie. utilizes 3rd party closed-source SDKs). The pre-beta version is now publicly available (in object form) to provide access to early adopters and get developer feedback. So, if you have a SpaceMouse or zSpace, or want some ultra-low-latency video IO, then you may like to try the free ANTz-Xr app!

Where were headed next:

ANTz+Xr Hardware Support:

Our strategy is to steadily migrate Xreality methods into the open source! In general, their will be an ongoing desire and real world need to deploy closed source technologies. Xreality will continue to serve ANTz as a bridge to closed domains and focus on tech that shows potential of becoming open source compatible.

If you need Xreality customization (eg. new devices), or require access to the source, then feel free to contact the Xreality team at: https://saxondigital.com/contact.html

ANTz+Xr under consideration:

Our (current) migration strategy from closed to open source:

  • 3Dconnexion SpaceMouse now works using our custom freeglut.dll patch with HID.
    • ANTz core can support most buttons with our direct HID implementation.
      • But not the Dual-Function key events, nor the LCD menu.
    • ANTz+Xr supports all models with all button event types and the LCD menu.
      • eg. SpaceMouse Enterprise.
  • zSpace - Planning to support OpenXR, (hopefully very soon!).
  • AJA Video Systems - Discussions with them suggest that maybe we can work something out.
  • Blackmagic Design - SDK can be redistributed, but only in full, (BMD SDK is 427MB vs 25MB for ANTz), but perhaps we can find a workaround to the file size problem, (imagine if every library was this big, ANTz would be 4GB+.)
  • IntoPIX - Supports OpenJPEG, though software is not generally fast enough for realtime JPEG200 video, (and why we use their licensed FPGA IPcore).
  • NVIDIA GPUDirect - While NVIDIA GPUDirect is open source compatible, the example source code and (required) support is contingent on a 3rd party licensing, (eg. AJA SDK).

Khronos

The Khronos Group leads our XR charge to open source!

Khronos helps guide us to our future ecosystem of open source Xreality tools, a path that is practical today!

Historically, they have brought us excellent graphics standards (OpenGL, GLSL, GLES, COLLADA and Vulkan), in addition to OpenCL for heterogenous computing on the CPU, GPU and FPGA.

Their newer standards include OpenVX (vision processing), glTF (supercedes COLLADA), ANNARI (data viz, but not ready yet) and NNEF for neural networks could be helpful for our Neural Physics Engine (NPE).

But, first let's not forget everyone else, see our complete list of ANTz 3rd party library dependencies .

Khronos Libraries of Interest:

"OpenXR is a royalty-free, open standard that provides high-performance access to Augmented Reality (AR) and Virtual Reality (VR)—collectively known as XR—platforms and devices." - The Khronos Group

We support OpenXR and encourage others to follow this path! OpenXR allows us to reach an ever growing range of 'Mixed Reality' (AR/VR/+) hardware, in a cross-platform an open source friendly manner.


Useful References:

"Nvidia Offers A Turnkey Supercomputer -- The DGX SuperPod." Forbes, 19 Jun. 2019. Press release.

Aurora Programming Models:

Aurora Programming Models


OpenXR API Concept:

OpenXR API Concept

Clone this wiki locally