Abstract
Virtual Reality applications created using game engines allow developers to quickly come up with a prototype that runs on a wide variety of systems, achieve high quality graphics, and support multiple devices easily. This paper aims to present a component set (Unity Cluster Package) for the Unity game engine that facilitates the development of immersive and interactive Virtual Reality applications. This drag-and-drop component set allows Unity applications to run on a commodity PC cluster with passive support for stereoscopy, perspective correction according to the user’s viewpoint and access to special servers to provide device-independent features. We present two examples of Unity multi-projection applications running in a mini CAVE (Cave Automatic Virtual Environment)-like (three-screens) system ported using this component set.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Create the games you love with Unity. http://unity3d.com/unity, (accessed March-2015)
Unity Indie VRPN Adapter - UIVA. http://web.cs.wpi.edu/~gogo/hive/UIVA/, (accessed March-2015)
Anderson, E.F., McLoughlin, L., Watson, J., Holmes, S., Jones, P., Pallett, H., Smith, B.: Choosing the infrastructure for entertainment and serious computer games - a whiteroom benchmark for game engine selection. In: 2013 5th International Conference on Games and Virtual Worlds for Serious Applications (VS-GAMES), pp. 1–8, September 2013
Backlund, P., Engstrom, H., Hammar, C., Johannesson, M., Lebram, M.: Sidh - a game based firefighter training simulation. In: 11th International Conference on Information Visualization, IV 2007, pp. 899–907 (2007)
Beimler, R., Bruder, G., Steinicke, F.: Smurvebox: a smart multi-user real-time virtual environment for generating character animations. In: Proceedings of the Virtual Reality International Conference: Laval Virtual, VRIC 2013, pp. 1:1–1:7. ACM, New York (2013). http://doi.acm.org/10.1145/2466816.2466818
Bouvier, P., De Sorbier, F., Chaudeyrac, P., Biri, V.: Cross benefits between virtual reality and games. In: Proceedings of the Computer Games and Allied Technology 2008, CGAT 2008 - Animation, Multimedia, IPTV and Edutainment, pp. 186–193 (2008). www.scopus.com
Cavazza, M., Lugrin, J.L., Pizzi, D., Charles, F.: Madame bovary on the holodeck: immersive interactive storytelling. In: Proceedings of the 15th International Conference on Multimedia, MULTIMEDIA 2007, pp. 651–660. ACM, New York (2007). http://doi.acm.org/10.1145/1291233.1291387
Cruz-Neira, C., Sandin, D.J., DeFanti, T.A.: Surround-screen projection-based virtual reality: the design and implementation of the cave. In: Proceedings of the 20th Annual Conference on Computer Graphics and Interactive Techniques, SIGGRAPH 1993, pp. 135–142. ACM, New York (1993). http://doi.acm.org/10.1145/166117.166134
Dias, D.R.C., Brega, J.R.F., Trevelin, L.C., Popolin Neto, M., Gnecco, B.B., de Paiva Guimaraes, M.: Design and evaluation of an advanced virtual reality system for visualization of dentistry structures. In: 2012 18th International Conference on Virtual Systems and Multimedia (VSMM), pp. 429–435, September 2012
Dias, D.R.C., Brega, J.R.F., Lamarca, A.F., Popolin Neto, M., Suguimoto, D.J., Agostinho, I., Gouveia, A.F.: Chemcave3d: Sistema de visualização imersivo e interativo de moléculas 3d. In: Workshop de Realidade Virtual e Aumentada. WRVA, Uberaba (2011)
Hu, W., Qu, Z., Zhang, X.: A new approach of mechanics simulation based on game engine. In: 2012 Fifth International Joint Conference on Computational Sciences and Optimization (CSO), pp. 619–622, June 2012
Jacobson, J., Hwang, Z.: Unreal tournament for immersive interactive theater. Commun. ACM 45(1), 39–42 (2002). http://doi.acm.org/10.1145/502269.502292
Juarez, A., Schonenberg, W., Bartneck, C.: Implementing a low-cost cave system using the cryengine2. Entertainment Computing 1(3–4), 157–164 (2010). http://www.sciencedirect.com/science/article/pii/S1875952110000108
Koepnick, S., Norpchen, D., Sherman, W., Coming, D.: Immersive training for two-person radiological surveys. In: Virtual Reality Conference, VR 2009, pp. 171–174. IEEE (2009)
Kooima, R.: Generalized Perspective Projection. http://aoeu.snth.net/static/gen-perspective.pdf, (accessed March-2015)
Lewis, M., Jacobson, J.: Game engines in scientific research. Commun. ACM 45(1), 27–31 (2002). http://doi.acm.org/10.1145/502269.502288
Louloudi, A., Klugl, F.: Visualizing agent-based simulation dynamics in a cave - issues and architectures. In: 2011 Federated Conference on Computer Science and Information Systems (FedCSIS), pp. 651–658, September 2011
Lugrin, J.L., Cavazza, M., Palmer, M., Crooks, S.: Artificial intelligence-mediated interaction in virtual reality art. IEEE Intelligent Systems 21(5), 54–62 (2006). http://dx.doi.org/10.1109/MIS.2006.87
Lugrin, J.L., Charles, F., Cavazza, M., Le Renard, M., Freeman, J., Lessiter, J.: Caveudk: a vr game engine middleware. In: Proceedings of the 18th ACM Symposium on Virtual Reality Software and Technology, VRST 2012, pp. 137–144. ACM, New York (2012). http://doi.acm.org/10.1145/2407336.2407363
Schou, T., Gardner, H.J.: A wii remote, a game engine, five sensor bars and a virtual reality theatre. In: Proceedings of the 19th Australasian Conference on Computer-Human Interaction: Entertaining User Interfaces, OZCHI 2007, pp. 231–234. ACM, New York (2007). http://doi.acm.org/10.1145/1324892.1324941
Sherman, W.R., Coming, D., Su, S.: Freevr: honoring the past, looking to the future, vol. 8649, pp. 864906–864906-15 (2013). http://dx.doi.org/10.1117/12.2008578
Staadt, O.G., Walker, J., Nuber, C., Hamann, B.: A survey and performance analysis of software platforms for interactive cluster-based multi-screen rendering. In: Proceedings of the Workshop on Virtual Environments 2003, EGVE 2003, pp. 261–270. ACM, New York (2003). http://doi.acm.org/10.1145/769953.769984
Steptoe, W., Steed, A., Slater, M.: Human tails: Ownership and control of extended humanoid avatars. IEEE Transactions on Visualization and Computer Graphics 19(4), 583–590 (2013)
Suma, E., Lange, B., Rizzo, A., Krum, D., Bolas, M.: Faast: the flexible action and articulated skeleton toolkit. In: 2011 IEEE Virtual Reality Conference (VR), pp. 247–248, March 2011
Taylor, II, R.M., Hudson, T.C., Seeger, A., Weber, H., Juliano, J., Helser, A.T.: Vrpn: a device-independent, network-transparent vr peripheral system. In: Proceedings of the ACM Symposium on Virtual Reality Software and Technology, VRST 2001, pp. 55–61. ACM, New York (2001). http://doi.acm.org/10.1145/505008.505019
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2015 Springer International Publishing Switzerland
About this paper
Cite this paper
Neto, M.P., Dias, D.R.C., Trevelin, L.C., de Paiva Guimarães, M., Brega, J.R.F. (2015). Unity Cluster Package – Dragging and Dropping Components for Multi-projection Virtual Reality Applications Based on PC Clusters. In: Gervasi, O., et al. Computational Science and Its Applications -- ICCSA 2015. ICCSA 2015. Lecture Notes in Computer Science(), vol 9159. Springer, Cham. https://doi.org/10.1007/978-3-319-21413-9_19
Download citation
DOI: https://doi.org/10.1007/978-3-319-21413-9_19
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-21412-2
Online ISBN: 978-3-319-21413-9
eBook Packages: Computer ScienceComputer Science (R0)