FP6Individual fellowship2006–2007

SCALABLEGLOBILLUM · Scalable, flexible global illumination and natural lighting

FP6 — Marie Curie Actions (Human Resources and Mobility)

Duration
2006-11-01 → 2007-09-30
EU contribution
€96,378
Participants
1
Scheme
EIF

Lines connect the coordinator with its partners.

Results in brief

Final Activity Report Summary - ScalableGlobIllum (Scalable, Flexible Global Illumination and Natural Lighting)

The creation of realistic computer graphics images involves complex computations to simulate the interaction of light and surfaces. Global illumination algorithms compute physically-based and accurate solutions to this problem. Due to the inherent complexity of this task, the computation time is tremendous and, as a consequence, different approximate algorithms are applied in interactive applications. These algorithms are typically based on different simplifying assumptions, and thus neither convergence with increasing computation time nor continuous transitions to more accurate methods can be achieved. In this research project a scalable and flexible global illumination framework was developed. The key contribution was a reformulation of the process of light transport. Instead of computing mutual visibility of surfaces, which was the most time consuming task in all global illumination algorithms, a concept of negative light was developed which treated visibility implicitly (refer to publication 1). By computing global illumination solutions with this implicit visibility we could perform the computations on fast parallel architectures, such as graphics hardware, and adapt the accuracy of the lighting solution to the available computation time. The accuracy of the global illumination ranged from a plausible approximation, achieved at interactive speeds, to a solution comparable to the one obtained from traditional, physically-based, off-line algorithms. With our new solution, a single algorithm computed a solution which was as good as the computation time allowed, without switching between distinct, unrelated algorithms which were not designed to communicate with each other nor guaranteed continuity in quality. Our new framework was also flexible in terms of scenes’ representation. It treated traditional polygonal description of surfaces and volumetric representations through clustering. In a similar context we further developed a new data-structure for storing surface data, e.g. lighting information and textures. The novel solution, called the ‘TileTree’ data structure combined the flexibility of volumetric data structures with the efficiency of image-based representations (refer to publication 2). We also explored a research area which had recently attracted much attention in the computer graphics community, i.e. perceptual rendering. This concept was inspired by the observation that the human visual system, and thus the human perception, was affected or influenced by local features in images, such as spatial and contrast masking. This could be considered during the creation of computer graphics images. Image regions could be identified in cases a less accurate rendering was tolerable or not noticeable at all. Our research in this area introduced perceptual rendering to interactive computer graphics for the first time (refer to publication 3). In order to create immersive virtual worlds we also investigated the high-quality modelling of sound propagation and scattering in complex environments. We developed a method which efficiently computed a first-order scattering approximation of sound propagation. The algorithm was designed to exploit the computational power of graphics hardware, which was additionally used for the creation of images of the virtual world and for sampling the scenes’ surfaces, thus sharing resources and creating synergy effects. The most prominent publications of the project were the following: 1. ‘Implicit visibility and antiradiance for interactive global illumination’, by Carsten Dachsbacher, Marc Stamminger, George Drettakis and Fredo Durand in the proceedings of the Association of Computing Machinery (ACM) transactions on graphics ‘ACM SIGGRAPH 2007’ 2. ‘TileTrees’, by Sylvain Lefebvre and Carsten Dachsbacher in the proceedings of the ACM SIGGRAPH Symposium on interactive three-dimensional graphics and games in 2007 3. ‘A novel perceptual rendering pipeline using contrast and spatial masking’, by George Drettakis, Nicolas Bonneel, Carsten Dachsbacher, Sylvain Lefebvre, Michael Schwarz and Isabelle Viaud-Delmon in the proceedings of the Eurographics Symposium on Rende.

Data: CORDIS, © European Union

Project objective

The creation of realistic computer graphics images involves complex computations of the interaction of light and surfaces. Global illumination algorithms compute physically based solutions but are slow by nature. For interactive rendering detached algorithms with specific approximations and simplifications are used to plausibly reproduce certain sub-sets of global illumination effects. The goal of this project is to develop a scalable and flexible global illumination algorithm. Scalable relates to the accuracy of the solution which ranges from a plausible approximation at interactive speed to an accurate solution as obtained from non-real-time algorithms. The key aspect is that a single algorithm provides means to compute a solution as good as the computing time allows without switching between distinct, unattached algorithms. Flexible relates to the representation of the scene geometry. Traditionally, polygonal surface descriptions are used in computer graphics, but they cannot be obtained for complex real-world objects like trees. For this kind of objects, only a less accurate volumetric representation can be reconstructed from a set of photographs. The new approach should operate on scenes with different or mixed object representations and avoid costly methods for capturing complex, real-world objects. Two fields of application will be examined: 1.) Scenes with a polygonal representation and synthetic lighting conditions using the scalable approach to achieve interactive frame rates. 2.) Scenes with natural lighting and objects, primarily volumetric reconstruction of captured trees, where we want to extend previous work to render new views with arbitrary lighting conditions and shadows. Translucency and indirect illumination are important for a realistic appearance and are to be computed using the new approach. A comparison of the results using a volumetric and a polygonal representation can be done by using procedurally generated trees.

Original text from CORDIS.

Participants

  • INSTITUT NATIONAL DE RECHERCHE EN INFORMATIQUE ET AUTOMATIQUE · LE CHESNAYCoordinatorFrance

Links

Data: CORDIS, © European Union