Interactive specular and glossy reflections in dynamic scenes.

David Roger 1
1 ARTIS - Acquisition, representation and transformations for image synthesis
Inria Grenoble - Rhône-Alpes, LJK - Laboratoire Jean Kuntzmann, INPG - Institut National Polytechnique de Grenoble
Abstract : Specular and glossy reflections are very important for our perception of 3D scenes, as they convey information on the shapes and the materials of the objects, as well as new view angles. They are commonly rendered using environment maps, with poor accuracy. We have designed more precise algorithms, under the constraints of interactive rendering and dynamic scenes, to allow applications such as video games or dynamic walk-through. We propose two methods for specular reflections. The first relies on rasterization and computes the position of the reflection of each vertex of the scene, by optimizing iteratively the length of the light paths. Then, the fragment shader interpolates linearly between the vertices. This method can represent parallax and all view dependent effects, and is better suited to smooth and convex reflectors. The second is a GPU ray tracing algorithm using a hierarchy of rays: the primary rays are rendered with rasterization, and the secondary rays are grouped hierarchically into cones to form a quad-tree that is rebuilt at each frame. The ray hierarchy is then intersected with all the triangles of the scene in parallel. That method is slightly slower, but more general and more accurate. We have extended this ray tracing algorithm to cone tracing supporting glossy reflections and continuous anti-aliasing.
Our ray and cone tracing techniques have been implemented under the stream processing model in order to use the GPU efficiently. In that context, we developed a new hierarchical stream reduction algorithm that is a key step of many other applications and has a better asymptotic complexity than previous methods.
Document type :
Complete list of metadatas

Cited literature [129 references]  Display  Hide  Download
Contributor : David Roger <>
Submitted on : Sunday, October 5, 2008 - 4:46:32 PM
Last modification on : Wednesday, April 11, 2018 - 1:57:54 AM
Long-term archiving on : Tuesday, June 28, 2011 - 3:56:49 PM


  • HAL Id : tel-00326792, version 1



David Roger. Interactive specular and glossy reflections in dynamic scenes.. Human-Computer Interaction [cs.HC]. Université Joseph-Fourier - Grenoble I, 2008. English. ⟨tel-00326792⟩



Record views


Files downloads