VanityX: An Agile 3D Rendering Platform Supporting Mixed Reality
-
Published:2023-04-27
Issue:9
Volume:13
Page:5468
-
ISSN:2076-3417
-
Container-title:Applied Sciences
-
language:en
-
Short-container-title:Applied Sciences
Author:
Zoraja Ivan1, Bonkovic Mirjana2, Papic Vladan2ORCID, Sunderam Vaidy3
Affiliation:
1. Zoraja Consulting, Spinčićeva 2E, 21000 Split, Croatia 2. Faculty of Electrical Engineering, Mechanical Engineering and Naval Architecture, University of Split, Ruđera Boškovića 32, 21000 Split, Croatia 3. Department of Mathematics and Computer Science, Emory University, 400 Dowman Dr., Atlanta, GA 30322, USA
Abstract
VanityX is a prototype, low-level, real-time 3D rendering and computing platform. Unlike most XR solutions, which integrate several commercial and/or open-source products, such as game engines, XR libraries, runtime, and services, VanityX is a platform ready to adapt to any business domain including anthropology and medicine. The design, architecture, and implementation are presented, which are based on CPU and GPU asymmetric multiprocessing with explicit synchronization and collaboration of parallel tasks and a predictable transfer of pipeline resources between processors. The VanityX API is based on DirectX 12 and native programming languages C++20 and HLSL 6, which, in conjunction with explicit parallel processing, the asynchronous loading and explicit managing of graphic resources, and effective algorithms, results in great performance and resource utilization close to metal. Surface-based rendering, direct volume rendering (DVR), and mixed reality (MR) on the HoloLens 2 immersive headset are currently supported. Our MR applications are directly compiled and deployed to HoloLens 2 allowing for better programming experiences and software engineering practices such as testing, debugging, and profiling. The VanityX server provides various computational and rendering services to its clients running on HoloLens 2. The use and test cases are in many business domains including anthropology and medicine. Our future research challenges will primarily, via the MetaverseMed project, focus on opening new opportunities for implementing innovative MR-based scenarios in medical procedures, especially in education, diagnostics, and surgical operations.
Subject
Fluid Flow and Transfer Processes,Computer Science Applications,Process Chemistry and Technology,General Engineering,Instrumentation,General Materials Science
Reference49 articles.
1. Akenine-Möller, T., Haines, E., Hoffman, N., Pesce, A., Iwanicki, M., and Hillaire, S. (2018). Real-Time Rendering, A K Peters/CRC Press. [4th ed.]. 2. Preim, B., and Botha, C. (2014). Visual Computing for Medicine, Morgan Kaufmann. 3. Bühler, N.M.A.K. (2006). Real-Time Volume Graphics, The Eurographics Association. 4. Wenger, R. (2013). Isosurfaces: Geometry, Topology, and Algorithms, CRC Press. 5. Rezende, L.S.O., Sa, P.H.M., Macedo, M.C.F., Apolinario, A.L., Winkler, I., and Moret S.G., M.A. (2020, January 7–10). Volume Rendering: An Analysis based on the HoloLens Augmented Reality Device. Proceedings of the 2020 22nd Symposium on Virtual and Augmented Reality (SVR), Porto de Galinhas, Brazil.
|
|