-
Notifications
You must be signed in to change notification settings - Fork 13
ANTz Xr
- 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!
-
ANTz + PODmind™ environments for GaiaViz™ back-end system:
- DGX SuperPOD for Enterprise.
- Aurora - Exascale Science for Everyone!
-
AR/VR/XR devices:
-
Broadcast Video IO:
-
Key Features:
-
Low-latency SDI to GPU with (genlock) Sync.
- Supports display walls at 16K+.
-
Ultra-low-latency
- JPEG2000 encode -> transmit -> decode.
- SDI pass-through with 3D/CG keyer.
-
8K/UHD2, 4K/UHD or 2K/HD with 12G/6G/3G/1.5G-SDI.
- HFR 12-bit, 10-bit or 8-bit (4:4:4 or 4:2:2) with Deep Color and HDR.
- See Wiki - Video Specs for details.
- Formats: J2K, ProRes, DnX, MPEG2/4, H.264/7...
- Standards: SMPTE, DCI (option for DCP encryption).
- GPUDirect DMA transfer between GPU-GPU and Video IO.
-
Display Wall with multi-GPU systems and/or parrallel cluster.
- 16K Unified Video IO (all video streams available to each node).
-
Low-latency SDI to GPU with (genlock) Sync.
-
Vendor Support:
-
AJA Video Systems - Kona and Corvid
- 2 frames of latency with Sync (ingest to playout).
- eg. Low-latency = 33.3ms (@59.94Hz).
- 2 frames of latency with Sync (ingest to playout).
-
Blackmagic Design - Intensity and DeckLink
- 2 frames of latency with Sync (ingest to playout).
- eg. Low-latency = 33.3ms (@59.94Hz).
- 2 frames of latency with Sync (ingest to playout).
-
IntoPIX - JPEG2000 IP-cores for FPGA
-
Sub-frame latency from SDI Ingest -> network -> SDI Playout
- Ultra-low-latency < 3ms (all framerates).
-
Sub-frame latency from SDI Ingest -> network -> SDI Playout
-
NVIDIA
-
GPUDirect + TPU + GPU + Sync**
- Tesla and Quadro 4000+ (series) Keplar, Maxwell, Pascal and Turing (RTX).
- Quadro Sync (series) provides GPU genlock.
- Mellanox Ethernet and InfiniBand End-to-End HPC (40/56/100/200 Gb/s).
-
GPUDirect + TPU + GPU + Sync**
-
AJA Video Systems - Kona and Corvid
-
Key Features:
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
- AR/VR/XR devices:
- Ultra-low-latency Video IO:
-
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.
-
ANTz core can support most buttons with our direct HID implementation.
- 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 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 .
- OpenVX - Vision Processing
-
OpenCL - Open Compute Language
- Parallel Programming of Heterogeneous Systems.
- SPIR - Intermediate language for Vulkan, OpenGL or OpenCL.
- SYCL - Sits on top of OpenCL and other backends.
- ANARI - Analytic Rendering Interface for Data Visualization.
- NNEF - Neural Network Exchange Format
-
OpenXR - UNIFYING REALITY
- Khronos OpenXR Concept Image
- Companies Publicly Supporting OpenXR - (eg. zSpace).
"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.
"Nvidia Offers A Turnkey Supercomputer -- The DGX SuperPod." Forbes, 19 Jun. 2019. Press release.
© 2023 Shane Saxon. All rights reserved.
Saxon Digital™, Neuralphysics™, Neural Physics Engine™, NPE™, PODmind™, 7viz™, FileViz™, GaiaViz™, CoderViz™, Csync™, lazyC™, Xr™, Xreality™, ANTz+Fx™, ANTz+™, OpenANTz™, ANTz+Xr™ and the ANTz+Xr™ logo, the Saxon Digital slogans, and the Saxon Digital product names are trademarks of Saxon Digital in the U.S. and/or other countries. All other product names, trademarks, and/or company names are used solely for identification and belong to their respective owners.
Maintained by: OpenANTz.com