Abstract
The goal of the paper is to introduce a Virtual Reality Model Assessment Platform. VRMAP (for short) is to be a lightweight, simple to use platform that allows users from various fields to easily check out models in virtual reality, as there are few options to do so natively on the headset. The platform consists of a Model Repository and VR client app. Models can be uploaded to the Model Repository and then downloaded and spawned in the client app for assessment or observation. The VR client app is created in Unity Engine using the new Unity XR framework and supports the GL Transmission Format (glTF), a royalty-free, extensible, common publishing format for 3D models created by Khronos Group. Many of the mainstream formats used in 3D printing and computer graphics can be easily converted to glTF and thus imported into the VRMAP. The Model Repository is built using Express, Node, Typescript and MongoDB. It allows for upload, storage, and download of models. Although this implementation is fully functional, it acts as an example and as long as other, more robust implementation adheres to the defined API standard, it will work as a drop-in replacement.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Virtual reality training for health-care professionals: Cyberpsychology and Behavior 6(4), 389–395 (2003)
Armbrüster, C., Wolter, M., Kuhlen, T., Spijkers, W., Fimm, B.: Depth perception in virtual reality: distance estimations in peri- and extrapersonal space. Cyberpsychol. Behav. Impact Internet, Multimedia Virtual Reality Behav. Soc. 11, 9–15 (2008)
Blender: About. https://www.blender.org. Accessed 23 Nov 2020
Blue, L.: gltf converter. https://blackthread.io/gltf-converter/. Accessed 23 Nov 2020
Bryson, S.: Virtual reality in scientific visualization. Commun. ACM 39(5), 62–71 (1996). https://doi.org/10.1145/229459.229467
Checa, D., Bustillo, A.: A review of immersive virtual reality serious games to enhance learning and training. Multimedia Tools Appl. 5501–5527 (2019). https://doi.org/10.1007/s11042-019-08348-9
Express.js: About. http://expressjs.com. Accessed 23 Nov 2020
Foundation, O.: About. https://nodejs.org/en/about/. Accessed 23 Nov 2020
García Hernandez, R., Kranzlmüller, D.: Nomad VR: multiplatform virtual reality viewer for chemistry simulations. Comput. Phys. Commun. 237 (2018)
González Izard, S., Juanes Méndez, J.A., Ruisoto Palomera, P., García-Peñalvo, F.J.: Applications of virtual and augmented reality in biomedical imaging. J. Med. Syst. 43(4), 1–5 (2019). https://doi.org/10.1007/s10916-019-1239-z
Group, K.: gltf overview. https://www.khronos.org/gltf/. Accessed 23 Nov 2020
Group, K.: gltf sample models. https://github.com/KhronosGroup/glTF-Sample-Models. Accessed 23 Nov 2020
Lledó, L.D., et al.: A comparative analysis of 2d and 3d tasks for virtual reality therapies based on robotic-assisted neurorehabilitation for post-stroke patients. Front. Aging Neurosci. 8, 205 (2016). https://www.frontiersin.org/article/10.3389/fnagi.2016.00205
Millais, P., Jones, S., Kelly, R.: Exploring data in virtual reality: comparisons with 2d data visualizations. In: CHI 2018 - Extended Abstracts of the 2018 CHI Conference on Human Factors in Computing Systems. vol. 2018-April. Association for Computing Machinery, USA United States, April 2018
Millais, P., Jones, S.L., Kelly, R.: Exploring data in virtual reality: Comparisons with 2d data visualizations. In: Extended Abstracts of the 2018 CHI Conference on Human Factors in Computing Systems. CHI EA 2018, New York, NY, USA, pp. 1–6. Association for Computing Machinery (2018). https://doi.org/10.1145/3170427.3188537
MongoDB, I.: What is mongodb. https://www.mongodb.com/what-is-mongodb. Accessed 23 Nov 2020
Oculus: Oculus device specifications. https://developer.oculus.com/learn/oculus-device-specs. Accessed 23 Nov 2020
Onyesolu, M.O., Eze, F.U.: Understanding virtual reality technology: advances and applications. Adv. Comput. Sci. Eng. 53–70 (2011)
Robb, R.: Medical imaging and virtual reality: A personal perspective. Virtual Reality 12(4), 235–257 (2008)
Siccity: Gltfutility. https://github.com/Siccity/GLTFUtility. Accessed 13 Sept 2020
Technologies, U.: Unity documentation. https://docs.unity3d.com/Manual/. Accessed 20 Nov 2020
Technologies, U.: Unity documentation: Unitywebrequest. https://docs.unity3d.com/Manual/UnityWebRequest.html. Accessed 20 Nov 2020
Technologies, U.: Unity documentation: Xr. https://docs.unity3d.com/Manual/XR.html. Accessed 20 Nov 2020
Todd, C.: https://www.cs.csustan.edu/~dkim/files/college_poster_session/2020/game_development_presentation.pdf (2021)
Turner, C.J., Hutabarat, W., Oyekan, J., Tiwari, A.: Discrete event simulation and virtual reality use in industry: new opportunities and future trends. IEEE Trans. Hum.-Mach. Syste. 46(6), 882–894 (2016)
Hageman, A.: Virtual reality. Nursing 24(3), 3–3 (2018). https://doi.org/10.1007/s41193-018-0032-6
Zheng, J., Chan, K., Gibson, I.: Virtual reality. IEEE Potentials 17(2), 20–23 (1998)
Acknowledgements
Financial support from specific university research (A1_FCHI_2020_002) and LTAIN19007 Development of Advanced Computational Algorithms for evaluating post-surgery rehabilitation. The financial support is gratefully acknowledged.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2021 The Author(s), under exclusive license to Springer Nature Switzerland AG
About this paper
Cite this paper
Tomeš, J., Tylová, N., Kohout, J., Mareš, J. (2021). Virtual Reality Model Assessment Platform: Transfer Models to a Standalone Virtual Reality Headset. In: Silhavy, R. (eds) Software Engineering and Algorithms. CSOC 2021. Lecture Notes in Networks and Systems, vol 230. Springer, Cham. https://doi.org/10.1007/978-3-030-77442-4_40
Download citation
DOI: https://doi.org/10.1007/978-3-030-77442-4_40
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-77441-7
Online ISBN: 978-3-030-77442-4
eBook Packages: Intelligent Technologies and RoboticsIntelligent Technologies and Robotics (R0)