Rendering and Interactive Virtual Prototyping. Rendu Réaliste et Prototypage Virtuel Interactif

Rendering and Interactive Virtual Prototyping

Rendu Réaliste et Prototypage Virtuel Interactif

Mathias Paulin Olivier Balet  Cyril Kardassevitch  Mathieu Robart  Jean-Pierre Jessel  René Caubet 

I.R.I.T., Université Paul Sabotier, 1 18, Route de Narbonne 31062 Toulouse Cedex, France

CS-CISI, 13, Rue Villet, Z.I. du Palays 31029 Toulouse, France

Page: 
73-84
|
Received: 
8 June 1998
| |
Accepted: 
N/A
| | Citation

OPEN ACCESS

Abstract: 

Application of virtual reality techniques to architectural design allows to decrease the conception cost by virtual prototyping. In order to make the prototype usable for the decision process, an accurate lighting simulation must be done. The important need of interactivity in the manipulation of the prototype, for virtual walk-through or for modifying the prototype, implies a time efficient lighting simulation in the virtual world. Generaly, lighting simulation used in this type of application used empirical models whose only advantage is the real-time simulation. Texture mapping is a technique widely used to increase the quality of the simulation but without reaching the needed accuracy for architectural design . The radiosity model, based on the radiativetransfers theory, allows to determine the lighting of a scene in a view-independent way. This model's limitation is its complexity. Also, its use in a virtual prototyping application needs the definition of adapted evaluation method. In this paper we propose a software environment, organised around two simulation kernels-Visualisation-interaction and Lighting simulation -that allows the use of the radiosity model during the design of an architectural environment. We present more precisely the design and the implementation of the lighting simulation module, called Eclairagiste, which objective is to ensure the maximum lighting accuracy at each instant. The Eclairagiste module, defined as an entity of the virtual reality programming environment VIPER, uses a multi-resolution representation of the radiosity function and relie on resolution method derived from hierarchical radiosity. 

Résumé 

L'application des techniques de réalité virtuelle à l'architecture permet de diminuer les coûts de conception du projet par prototypage virtuel. Afin de rendre le prototype développé exploitable pour la prise de décision, une simulation convenable de l'éclairage doit être effectuée. Le besoin important d'interactivité dans la manipulation du prototype, soit pour des déplacements de l'utilisateur dans le monde virtuel, soit pour des modifications géométriques apportées à ce monde, nécessite un éclairage très rapide de la scène. Actuellement, les modèles d'éclairage utilisés, dans ce type d'application, sont des approximations empiriques des modèles physiques dont le seul avantage est la rapidité d'évaluation . Les textures sont largement utilisées pour augmenter le réalisme des scènes virtuelles mais le niveau de simulation de l'éclairage reste grossier. Le modèle de radiosité, modèle physique fondé sur l'évaluation des transferts radiatifs dans une scène, permet de déterminer, de façon indépendante du point de vue, la valeur du signal lumineux en tout point de la scène, en tenant compte de toute la scène (illumination globale). Le principal inconvénient de ce modèle étant le temps de calcul nécessaire à sa résolution, son utilisation dans une application de prototypage passe par la définition de techniques de résolution adaptées. Nous proposons dans cet article une plate-forme logicielle, organisée autour de deux noyaux de simulation - Visualisation-InteractionetSimulation de l'éclairage -, permettant d'utiliser le modèle de radiosité lors de la conception par prototypage virtuel d'environnements architecturaux. Nous présentons plus particulièrement la conception et l'implantation d'un module de simulation de l'éclairage, appelééclairagiste,dont l'objectif est d'assurer le réalisme maximum à chaque instant. Le module éclairagiste, définit comme une entité de l'environnement de programmation d'applications de réalité virtuelle VIPER,utilise une modélisation multi-échelle de la radiosité et repose sur une méthode de résolution dérivée de la radiosité hiérarchique. 

Keywords: 

Radiosity, virtual reality, collaborative virtual prototyping, 3D real time interaction.

Mots clés 

Radiosité, réalité virtuelle, prototypage virtuel coopératif, interaction 3D temps réel.

1. Introduction
2. Architecture Générale
3. L'Entité Éclairagiste
4. Conclusion
  References

[Abarnabel96] R. M. Abarnabel, E. Brechner et W. McNeely, «FlyThru theBoeing 777 », Presentation at the Digital Bayou, SIGGRAPH, 1996. 

[Balaguer96] J.F. Balaguer, « VRML for LHC Engineering», Proceedings of the Eurographics Workshop on Virtual Environments, 1996.

[Bekaert96] Ph. Bekaert et Y.D. Willems, « HIRAD: A Hierarchical Higher Order Radiosity Implementation», Proceedings of the 12th Spring Conference on Computer Graphics, Bratislava, Slovakia (June 1996). 

[Balet96] O. Balet, P. Torguet, V. Gaildrat et R. Caubet, «Autonomous Entities In Distributed Virtual Environments», Proceedings of MultimediaModeling'96, Published in Towards the information super highways, World Scientific, p. 457-471, 1996. 

[Balet97] O. Balet, H. Luga, Y. Duthen et R. Caubet, «PROVIS : A Platform For Virtual Prototyping And Maintenance Tests», Proceedings of IEEE Computer Animation'97, IEEE Computer Society Press, p . 39-47, 1997. 

[Bonnafous98] Vincent Bonnafous, «Maillage de discontinuités dynamique», DEA del'universitéPaul Sabatier, IRIT, Toulouse, Juin 1998. 

[Cohen86] M. F. Cohen, D. P. Greenberg, D. S. Immel et P. J.Brock,<<An efficient radiosity approach for realistic image synthesis», IEEE Computer Graphics & Applications 6, no. 2, p. 26-35, 1986.

[Cohen93] M. F. Cohen et J. R. Wallace, «Radiosity and realistic image synthesis», AP Professional, 1993. 

[Drettakis97] G. Drettakis et F. X. Sillion, «Interactive Update Of Global Illumination Using A Line-Space Hierarchy », Computer Graphics (SIGGRAPH' 97 Proceedings), p.57-64, August 1997.

[Dupuy97] YannDupuy, « Eclairage global des environnements animés», DEA del'universitéPaul Sabatier, IRIT, Toulouse, Septembre 1997. 

[Ellis96] G. Ellis, «They're Not Making 'Em Like They Used To : Virtual Reality Saves Time and Money in Manufacturing and Construction », Iris Universe, Summer, 1996. 

[Fujimoto86] A. Fujimoto, T. Tanaka et K. lata, «ARTS:Accelerated Ray-Tracing System», IEEE Computer Graphics & Applications, p. 16-26,Avril 86. 

[Greenfield96] D. Greenfield, «Virtual Prototyping at Rolls-Royce», Intelligent Systems, Report 13(1), 1996. 

[Haines9l] E. A.Haineset J. R.Wallace, « Shaft culling for Efficient Ray-Traced Radiosity.», Photorealistic Rendering in Computer Graphics, Proceedings of the Second Eurographics Workshop on rendering, Springer-Verlag, NewYork, 1994, p. 122-138. 

[Hanrahan9l] P. Hanrahan, D. Salzman et L. Aupperle, «A rapid hierarchical radiosity algorithm.»,Proceedings of SIGGRAPH'91, Computer Graphics, vol. 25, n°4, p. 197-206, 1991. 

[Kajiya86] J.T. Kajiya, «The rendering equation», Proceedings of SIGGRAPH '86, Computer Graphics, vol 20, n°4, p. 143-150, 1986.

[Kardasse97] C. Kardassevitch, M. Paulin, JP Jessel et R. Caubet, «A Hierarchical Radiosity Platform Using Efficient Data Structures and VRML 97», Proceedings of Compugraphics'97, Vilamoura, Portugal, 1997. 

[Shaw97] E. Shaw, «Hierarchical Radiosity for Dynamic Environments», Computer Graphics forum, Vol 16, n°2, p. 107-118,1997. 

[Sega192] M. Segal, C. Korobkin, R. Van Widenfelt, J. Foran et P. Haeberli, «Fast Shadows and Lighting Effects Using Texture Mapping«, Computer Graphics, Vol. 18, n°2, p. 249-252, July 1992.

[Sillion94] F. X. Sillion et C. Puech, «Radiosity and Global Illumination», MorganKaufmann Publishers, San Francisco, 1994. ISBN 1-55860-277-1 

[Sillion95] F. X. Sillion, «Clustering and volume scattering for hierarchical radiosity calculations». Photorealistic Rendering Techniques, 1995, p. 105118. 

[Smits94] B. Smits, J. Arvo et D. Greenberg, «A Clustering algorithm for radiosity in complex environments», Computer Graphics Proceedings, Annual Conference Series, 1994 (ACM SIGGRAPH'94 Proceedings), n°4, p . 435442. 

[Smits92] B. Smits, J. Arvo et D. H. Salesin, «An importance-driven radiosity algorithm», Computer Graphics (ACM SIGGRAPH'92 Proceedings), no. 4, 1992, p. 273-282. 

[Soler98] C. Soler et F.X. Sillion, «Fast Calculation of Soft Shadow Textures Using Convolution>>, to appear in the SIGGRAPH'98 Conference Proceedings 

[Stewart94] A. J. Stewart et S. Ghali, «Fast Computing of Shadow Boundaries Using Spatial Coherence and Backprojections », Computer Graphics Proceedings, Annual Conference Series, 1994 (ACM SIGGRAPH '94 Proceedings), p. 231-238,. 

[Torguet97] P. Torguet, O. Balet et R. Caubet, «A Software Architecture For Collaborative Virtual Prototyping», Proceedings of CompuGraphics'97, p. 310-319, 1997. 

[Torguet98] P. Torguet, «VIPER : Un modèle de calcul réparti pour la gestion d'environnements virtuels», Thèse de doctorat, Université Paul Sabatier, Toulouse, 1998 . 

[VRML97] The VRML Consortium Incorporated, <<The Virtual Reality Modeling Language», ISO/IEC 14772-1 :1997, http ://www.vrml.org/Specifications/ VRML97/.