Skip to content
BY-NC-ND 3.0 license Open Access Published by De Gruyter Open Access November 4, 2012

On building an object-oriented parallel virtual reality system

Branislav Sobota, Štefan Korečko and František Hrozek
From the journal Open Computer Science

Abstract

The paper deals with an issue of a design, development and implementation of a fully immersive virtual reality (VR) system and corresponding virtual worlds, specified in an object-oriented fashion. A virtual world object structure, reflecting a division of VR system into subsystems with respect to affected senses, is introduced. It also discusses virtual worlds building process, utilizing the software development technique of stepwise refinement, and possibilities of parallel processing in VR systems. The final part describes a VR system that has been implemented at the home institution of the authors according to some of the ideas presented here.

[1] Bartle R.A., Designing Virtual Worlds, New Riders Pub., 768, 2003 Search in Google Scholar

[2] Dietrich A., Gobbetti E., Yoon S.-E., Massive-Model Rendering Techniques: A Tutorial, IEEE Comput. Graph., 27, 20–34, 2007 http://dx.doi.org/10.1109/MCG.2007.15410.1109/MCG.2007.154Search in Google Scholar

[3] Flasar J., Pokluda L., Ošlejšek R., Kolčárek P., Sochor J., VRECKO: Virtual Reality Framework, In: Theory and Practice of Computer Graphics 2005 (Canterbury, United Kingdom), Eurographics Association, 203–208, 2005 Search in Google Scholar

[4] Kuehne B., Martz P., OpenSceneGraph Reference Manual ver. 2.2, In: Skew Matrix Software and Blue Newt Software, 2007 Search in Google Scholar

[5] Martz P., OpenSceneGraph Quick Start Guide, In: Skew Matrix Software, 2007 Search in Google Scholar

[6] Sobota, B., Straka, M., Sobotová, D., 3D interface of an information system, In: Informatics and information technology (I&IT’04) (Banská Bystrica, Slovakia), 52–56, 2004 (in Slovak) Search in Google Scholar

[7] Sobota B., Straka M., Hlinka F., Perháč J., Parallel processing of visualization of 3D virtual map project, In: Modelling and Simulation in Management, Informatics and Control (MOSMIC 2007) (Žilina, Slovakia), 9–14, 2007 Search in Google Scholar

[8] Sobota, B., Perháč, J., Straka, M., Szabó, Cs., Applications of parallel, distributed and network computer systems for solving of computational processes in an area of large graphical data volumes processing, elfa Košice, Slovakia, 2009 (in Slovak) Search in Google Scholar

[9] Sobota, B., Perháč, J., Petz, I., Surface modeling in 3D city information system, J Comp. Sci. Contr. Syst., 2, 53–56, 2009 Search in Google Scholar

[10] Sobota B., Korečko Š., Perháč J., 3D Modeling and Visualization of Historic Buildings as Cultural Heritage Preservation, In: Tenth International Conference on Informatics, Informatics 2009 (Herľany, Slovakia), 94–98, 2009 Search in Google Scholar

[11] Sobota B., Control of Large Graphics Data Set Visualization Using Script Language, Acta. Electron. Inform., 11, 33–36, 2011 http://dx.doi.org/10.2478/v10198-011-0016-910.2478/v10198-011-0016-9Search in Google Scholar

[12] Vokorokos L., Perháč J., Kleinová A., Parallel Computer System Utilization in Data Visualization, In: Informatics’ 2007 (Bratislava, Slovakia), 89–92, 2007 Search in Google Scholar

[13] Wirth N., Program Development by Stepwise Refinement, Communications of the ACM, 14, 221–227, 1971 http://dx.doi.org/10.1145/362575.36257710.1145/362575.362577Search in Google Scholar

[14] Yangl X., Petriu D.C., Whalen T.E., Petriu E.M., Script Language for Avatar Animation in 3D Virtual Environments, In: VECIMS 2003 — International Symposium on Virtual Environments, Human Computer Interfaces, and Measurement Systems (Lugana, Switzerland), 101–106, 2003 au[15]_Blender — official website, url: http://www.blender.org/ [cited May 2012] au[16]_LUA — the programming language — official website, url: http://www.lua.org/ [cited May 2012] au[17]_OpenInventor VSG impl. — official website, url: http://www.vsg3d.com/open-inventor/sdk [cited May 2012] au[18]_OpenInventor SGI impl. — official website, url: http://oss.sgi.com/projects/inventor/ [cited May 2012] au[19]_Python Programming Language — official website, url: http://www.python.org/ [cited May 2012] au[20]_Ruby official website, url: http://www.ruby-lang.org/en/ [cited May 2012] au[21]_SketchUp home page. url: www.sketchup.com [cited May 2012] au[22]_UNITY 3 — official website, url: http://unity3d.com/ [cited May 2012] au[23]_VRML — Virtual Reality Modeling Language — http://www.w3.org/MarkUp/VRML/ [cited May 2012] au[24]_X3D — official website, url: http://www.web3d.org/x3d/ [cited May 2012] Search in Google Scholar

Published Online: 2012-11-4
Published in Print: 2012-10-1

© 2012 Versita Warsaw

This work is licensed under the Creative Commons Attribution-NonCommercial-NoDerivatives 3.0 License.

Scroll Up Arrow