Precomputing Geometry-Based Reverberation Effects for Games

Current video games either pre-render reverberation effects into the sound effects or implement them at run-time using artificial reverberation filters. While interactive geometrical approaches can be used for more accurate acoustical modeling, the increased authoring complexity and the additional cost of geometrical calculations still appears to overshadow their potential benefits. This paper presents solutions to integrate off-line geometrical acoustic modeling in game environments. By pre-computing image-source gradients for early reflections and directional decay profiles, we can generate location dependent reverberation effects without storing or accessing the actual geometry at run-time. We render such reverberation effects using a frequency-domain scalable processing approach. In this context, we introduce an efficient prioritization scheme and evaluate alternative transforms for late reverberation processing. Our pipeline enables fine-grain rendering of distance and surface proximity effects and modeling of both outdoor and coupled indoor spaces with arbitrary reverberation decay profiles.

[1]  François X. Sillion,et al.  Volumetric cell‐and‐portal generation , 2003, Comput. Graph. Forum.

[2]  Manfred R. Schroeder,et al.  Natural Sounding Artificial Reverberation , 1962 .

[3]  Bengt-Inge Dalenbäck Room acoustic prediction based on a unified treatment of diffuse and specular reflection , 1996 .

[4]  Sophia Antipolis,et al.  SCALABLE PERCEPTUAL MIXING AND FILTERING OF AUDIO SIGNALS USING AN AUGMENTED SPECTRAL REPRESENTATION , 2005 .

[5]  Mark Kahrs,et al.  Applications of digital signal processing to audio and acoustics , 1998 .

[6]  Durand R. Begault,et al.  3-D Sound for Virtual Reality and Multimedia Cambridge , 1994 .

[7]  Graham Naylor,et al.  ODEON—Another hybrid room acoustical model , 1993 .

[8]  Michael Vorländer,et al.  Virtual Reality System with Integrated Sound Field Simulation and Reproduction , 2007, EURASIP J. Adv. Signal Process..

[9]  Thomas A. Funkhouser,et al.  Real-time acoustic modeling for distributed virtual environments , 1999, SIGGRAPH.

[10]  Renate Heinz,et al.  Binaural room simulation based on an image source model with addition of statistical methods to include the diffuse sound scattering of walls and to predict the reverberant tail , 1993 .

[11]  K. Heinrich Kuttruff,et al.  Auralization of Impulse Responses Modeled on the Basis of Ray-Tracing Results , 1993 .

[12]  Samuli Laine,et al.  Accelerated beam tracing algorithm , 2009 .

[13]  Nicolas Tsingos,et al.  Topological Sound Propagation with Reverberation Graphs , 2008 .

[14]  Michael Vorländer,et al.  A Fast Reverberation Estimator for Virtual Environments , 2007 .

[15]  Samuel Hornus,et al.  Automatic Cell-and-portal Decomposition , 2003 .

[16]  Seth Teller,et al.  Visibility Computations in Densely Occluded Polyhedral Environments , 1992 .

[17]  Thomas Funkhouser,et al.  A beam tracing method for interactive architectural acoustics. , 2004, The Journal of the Acoustical Society of America.

[18]  Jean-Marc Jot,et al.  Real-time spatial processing of sounds for music, multimedia and interactive human-computer interfaces , 1999, Multimedia Systems.

[19]  Earl Vickers,et al.  Frequency Domain Artificial Reverberation using Spectral Magnitude Decay , 2006 .

[20]  Juha Merimaa,et al.  Spatial Impulse Response Rendering , 2004 .

[21]  Alan Chalmers,et al.  Realtime Room Acoustics Using Ambisonics , 1999 .

[22]  Tapio Lokki,et al.  The room acoustic rendering equation. , 2007, The Journal of the Acoustical Society of America.

[23]  Jan Kautz,et al.  Precomputed radiance transfer for real-time rendering in dynamic, low-frequency lighting environments , 2002 .

[24]  M. Vorländer Simulation of the transient and steady‐state sound propagation in rooms using a new combined ray‐tracing/image‐source algorithm , 1989 .

[25]  Dinesh Manocha,et al.  Interactive sound rendering in complex and dynamic scenes using frustum tracing , 2007, IEEE Transactions on Visualization and Computer Graphics.