Abstract
The recent advances in computer graphics has spurred interest from both academics and industries in virtual reality (VR) enabled training applications. This paper presents a desktop VR prototype for industrial training applications. It is designed and implemented as a general shell by providing the data interface to import both the virtual environment models and specific domain knowledge. The geometric models of the virtual environment are constructed using feature-based modelling and assembly function by external CAD tools, and then transferred into the prototype through a conversion module. A hierarchical structure is proposed to partition and organise these imported virtual environment models. Based on this structure, a visibility culling approach is developed for fast rendering and user interaction. The case study has demonstrated the functionality of the proposed prototype system by applying it to a maintenance training application for a refinery bump system, which, in general, has a large number of polygons and a certain depth complexity. Significant speedup in both context rendering and response to user manipulations has been achieved to provide the user with a fast system response within the desktop virtual environment. Compared with the immersive VR system, the proposed system has offered an affordable and portable training media for industrial applications.
Similar content being viewed by others
References
Bartz D, Meissner M, Huettner T (1999) OpenGL-assisted occlusion culling for large polygonal models. Comput Graph 23:667–679
Burdea GC, Coiffet P (2003) Virtual reality technology. Wiley, New Jersey
Cruz-Neira C, Sandin DJ, DeFanti TA, Kenyon RV, Hart JC (1992) The CAVE: audio visual experience automatic virtual environment. Commun ACM 35(6):65–72
Gomes de Sa A, Zachmann G (1999) Virtual reality as a tool for verification of assembly and maintenance processes. Comput Graph 23:389–403
Greene N (1996) Hierarchical polygon tiling with coverage masks. In: Proceedings of the ACM SIGGRAPH’96 conference, New Orleans, Louisiana, August 1996, pp 65–74
Greene N, Kass M, Miller G (1993) Hierarchical Z-buffer visibility. In: Proceedings of the ACM SIGGRAPH’93 conference, Anaheim, California, August 1993, pp 231–238
Johnson A, Roussos M, Leigh J, Barnes C, Vasilakis C, Moher T (1998) The NICE project: learning together in a virtual world. In: Proceedings of the VRAIS ‘98 conference, Atlanta, Georgia, March 1998, pp 176–183
Kashiwa K, Mitani T, Tezura T, Yoshikawa TH (1995) Development of machine-maintenance training system in virtual environment. In: Proceedings of the 4th IEEE international workshop on robot and human communication (RO-MAN’95), Tokyo, Japan, July 1995, pp 295–300
Li JR, Tor SB, Khoo LP (2002) A hybrid disassembly sequence planning approach for maintenance. J Comput Inform Sci Eng (JCISE) 2:28–37
Naylor BF (1992) Partitioning tree image representation and generation from 3D geometric models. In: Proceedings of Graphics Interface’92, Vancouver, Canada, May 1992, pp 201–212
Rooks B (1999) The reality of virtual reality. Assembly Autom 19(3):203–208
Sleeman D, Brown JS (1982) Intelligent tutoring systems. Academic Press, London
Wenger E (1987) Artificial intelligence and tutoring systems. Morgan Kaufmann, California
Weyrich M, Drews P (1999) An interactive environment for virtual manufacturing: the virtual workbench. Comput Ind 38:5–15
Zhang HS, Manocha D, Hudson T, Hoff K (1997) Visibility culling using hierarchical occlusion map. In: Proceedings of the ACM SIGGRAPH’97 conference, Los Angeles, California, August 1997, pp 77–88
Author information
Authors and Affiliations
Corresponding author
Additional information
The work was done in Nanyang Technological University.
Rights and permissions
About this article
Cite this article
Wang, Q.H., Li, J.R. A desktop VR prototype for industrial training applications. Virtual Reality 7, 187–197 (2004). https://doi.org/10.1007/s10055-004-0127-z
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10055-004-0127-z