A Beam Tracing Approach to Acoustic Modeling for Interactive Virtual Environments

Total Page:16

File Type:pdf, Size:1020Kb

A Beam Tracing Approach to Acoustic Modeling for Interactive Virtual Environments A Beam Tracing Approach to Acoustic Modeling for Interactive Virtual Environments Thomas Funkhouser, Ingrid Carlbom, Gary Elko, Gopal Pingali, Mohan Sondhi, and Jim West Bell Laboratories Abstract we must pay more attention to producing realistic sound in order to create a complete immersive experience in which aural cues com- Virtual environment research has focused on interactive image gen- bine with visual cues to support more natural interaction within a eration and has largely ignored acoustic modeling for spatialization virtual environment. First, qualitative changes in sound reverbera- of sound. Yet, realistic auditory cues can complement and enhance tion, such as more absorption in a room with more lush carpets, can visual cues to aid navigation, comprehension, and sense of presence enhance and reinforce visual comprehension of the environment. in virtual environments. A primary challenge in acoustic model- Second, spatialized sound can be useful for providing audio cues ing is computation of reverberation paths from sound sources fast to aid navigation, communication, and sense of presence [14]. For enough for real-time auralization. We have developed a system that example, the sounds of objects requiring user attention can be spa- uses precomputed spatial subdivision and ªbeam treeº data struc- tialized according to their positions in order to aid object location tures to enable real-time acoustic modeling and auralization in inter- and binaural selectivity of desired signals (e.g., ªcocktail partyº ef- active virtual environments. The spatial subdivision is a partition of fect). The goal of this work is to augment a previous interactive 3D space into convex polyhedral regions (cells) represented as a cell image generation system to support real-time auralization of sound adjacency graph. A beam tracing algorithm recursively traces pyra- based on realistic acoustic modeling in large virtual environments. midal beams through the spatial subdivision to construct a beam tree We hope to use this system to support virtual environment appli- data structure representing the regions of space reachable by each cations such as distributed training, simulation, education, home potential sequence of transmission and specular re¯ection events at shopping, virtual meetings, and multiplayer games. cell boundaries. From these precomputed data structures, we can A primary challenge in acoustic modeling is computation of generate high-order specular re¯ection and transmission paths at reverberation paths from a sound source to a listener (receiver) [30]. interactive rates to spatialize ®xed sound sources in real-time as the As sound may travel from source to receiver via a multitude of user moves through a virtual environment. Unlike previous acoustic re¯ection, transmission, and diffraction paths, accurate simulation modeling work, our beam tracing method: 1) supports evaluation of is extremely compute intensive. For instance, consider the simple reverberation paths at interactive rates, 2) scales to compute high- example shown in Figure 1. In order to present an accurate model order re¯ections and large environments, and 3) extends naturally of a sound source (labeled `S') at a receiver location (labeled `R'), to compute paths of diffraction and diffuse re¯ection ef®ciently. We we must account for an in®nite number of possible reverberation are using this system to develop interactive applications in which a paths (some of which are shown). If we are able to model the user experiences a virtual environment immersively via simultane- reverberation paths from a sound source to a receiver, we can render ous auralization and visualization. a spatialized representation of the sound according to their delays, attenuations, and source and receiver directivities. Key Words: Beam tracing, acoustic modeling, auralization, spatialized sound, virtual environment systems, virtual reality. S R 1 Introduction Interactive virtual environment systems combine graphics, acous- tics, and haptics to simulate the experience of immersive exploration of a three-dimensional virtual world by rendering the environment Figure 1: Example reverberation paths. as perceived from the viewpoint of an observer moving under real- time control by the user. Most prior research in virtual environment Since sound and light are both wave phenomena, acoustic mod- systems has focused on visualization (i.e., methods for rendering eling is similar to global illumination in computer graphics. How- more realistic images or for increasing image refresh rates), while ever, there are several signi®cant differences. First, the wavelengths relatively little attention has been paid to auralization (i.e., rendering of audible sound fall between 0.02 and 17 meters (20kHz to 20Hz), spatialized sound based on acoustical modeling). Yet, it is clear that more than ®ve orders of magnitude longer than visible light. As a ¡ result, though re¯ection of sound waves off large walls tends to be Princeton University primarily specular, signi®cant diffraction does occur around edges of objects like walls and tables. Small objects (like coffee mugs) have signi®cant effect on the sound ®eld only at frequencies beyond 4 kHz, and can usually be excluded from models of acoustic en- vironments, especially in the presence of other signi®cant sources of re¯ection and diffraction. Second, sound travels through air 106 times slower than light, causing signi®cantly different arrival times for sound propagating along different paths, and the resulting acous- tic signal is perceived as a combination of direct and re¯ected sound (reverberation). The time distribution of the reverberation paths S ¢ d of the sound in a typical room is much longer than the integration period of the perception of sound by a human. Thus, it is important d R to accurately compute the exact time/frequency distribution of the c reverberation. In contrast, the speed of light and the perception of Sc light is such that the eye integrates out the transient response of a a S light source and only the energy steady-state response needs to be calculated. Third, since sound is a coherent wave phenomenon, the b calculation of the re¯ected and scattered sound waves must incor- Sa Sb porate the phase (complex amplitude) of the incident and re¯ected wave(s), while for incoherent light, only the power must be summed. Figure 2: Image source method. Although acoustic modeling has been well-studied in the con- text of non-interactive applications [34], such as concert hall design, their expected computational complexity has exponential growth. In there has been relatively little prior research in real-time acoustic general, © ¥ virtual sources must be generated for re¯ections modeling for virtual environment systems [15]. Currently available in environments with surface planes. Moreover, in all but the sim- auralization systems generally model only early specular re¯ections, plest environments (e.g., a box), complex validity/visibility checks while late reverberations and diffractions are modeled with statisti- must be performed for each of the © ¥ virtual sources since not cal approximations [1, 25, 40, 53]. Also, due to the computational all of the virtual sources represent physically realizable specular complexity of current systems, they generally consider only simple re¯ection paths [6]. For instance, a virtual source generated by geometric arrangements and low-order specular re¯ections. For in- re¯ection over the non-re¯ective side of a surface is ªinvalid.º Like- stance, the Acoustetron [17] computes only ®rst- and second-order wise, a virtual source whose re¯ection is blocked by another surface specular re¯ections for box-shaped virtual environments. Video in the environment or intersects a point on a surface's plane which games provide spatialized sound with ad hoc localization methods is outside the surface's boundary (e.g., £¥ in Figure 2) is ªinvisi- (e.g., pan effects) rather than with realistic geometrical acoustic ble.º During recursive generation of virtual sources, descendents modeling methods. The 1995 National Research Council Report on of invalid virtual sources can be ignored. However, descendents of Virtual Reality Scienti®c and Technological Challenges [15] states invisible virtual sources must still be considered, as higher-order that ªcurrent technology is still unable to provide interactive systems re¯ections may generate visible virtual sources (consider mirroring £ © ¥ with real-time rendering of acoustic environments with complex, re- over surface ). Due to the computational demands of vis- alistic room re¯ections.º ibility checks, image source methods are practical only for acoustic In this paper, we describe a beam tracing method that computes modeling of few re¯ections in simple environments [32]. high-order specular re¯ection and transmission paths from ®xed sources in large polygonal models fast enough to be used for au- ralization in interactive virtual environment systems. The key idea 2.2 Radiant Exchange Methods behind our method is to precompute and store spatial data struc- tures that encode all possible transmission and specular re¯ection Radiant exchange methods have been used extensively in computer paths from each audio source and then use these data structures to graphics to model diffuse re¯ection of radiosity between patches compute reverberation paths to an arbitrarily moving observer view- [21]. Brie¯y, radiosity methods consider every patch a potential point for real-time auralization during
Recommended publications
  • Anti-Aliased and Accelerated Ray Tracing
    Anti-aliased and accelerated ray tracing University of Texas at Austin CS384G - Computer Graphics Fall 2010 Don Fussell Reading Required: Watt, sections 12.5.3 – 12.5.4, 14.7 Further reading: A. Glassner. An Introduction to Ray Tracing. Academic Press, 1989. [In the lab.] University of Texas at Austin CS384G - Computer Graphics Fall 2010 Don Fussell 2 Aliasing in rendering One of the most common rendering artifacts is the “jaggies”. Consider rendering a white polygon against a black background: We would instead like to get a smoother transition: University of Texas at Austin CS384G - Computer Graphics Fall 2010 Don Fussell 3 Anti-aliasing Q: How do we avoid aliasing artifacts? 1. Sampling: 2. Pre-filtering: 3. Combination: Example - polygon: University of Texas at Austin CS384G - Computer Graphics Fall 2010 Don Fussell 4 Polygon anti-aliasing University of Texas at Austin CS384G - Computer Graphics Fall 2010 Don Fussell 5 Antialiasing in a ray tracer We would like to compute the average intensity in the neighborhood of each pixel. When casting one ray per pixel, we are likely to have aliasing artifacts. To improve matters, we can cast more than one ray per pixel and average the result. A.k.a., super-sampling and averaging down. University of Texas at Austin CS384G - Computer Graphics Fall 2010 Don Fussell 6 Speeding it up Vanilla ray tracing is really slow! Consider: m x m pixels, k x k supersampling, and n primitives, average ray path length of d, with 2 rays cast recursively per intersection. Complexity = For m=1,000,000, k = 5, n = 100,000, d=8…very expensive!! In practice, some acceleration technique is almost always used.
    [Show full text]
  • Interactive Image-Space Techniques for Approximating Caustics
    Interactive Image-Space Techniques for Approximating Caustics Chris Wyman∗ Scott Davis† University of Iowa University of Iowa Figure 1: Our approach to interactive caustics builds off work for interactive reflections and refractions. The first pass renders (a) the view from the light, (b) a depth map for shadow mapping, and (c) final photon locations into buffers. The second pass gathers the photons and (e) renders a result from the eye’s point of view. The result significantly improves on (d) existing interactive renderings, and compares favorably with (f) photon mapping. Abstract significant simplifications to the underlying physical mod- els. These simplifications typically restrict the global inter- actions that can occur between objects, and dynamic spec- Interactive applications require simplifications to lighting, ular interactions are frequently eliminated first. geometry, and material properties that preclude many ef- fects encountered in the physical world. Until recently only While perfect specular interactions are easily modeled us- the most simplistic reflections and refractions could be per- ing a ray tracing paradigm, these techniques do not apply formed interactively, but state-of-the-art research has lifted well to the GPU pipeline. Brute-force ray tracing for main- some restrictions on such materials. This paper builds upon stream applications seems distant (either via parallel imple- this work, but examines reflection and refraction from the mentations [Wald et al. 2002], ray tracing accelerators [Woop light’s viewpoint to achieve interactive caustics from point et al. 2005], or GPU ray tracing [Purcell et al. 2002]), but sources. Our technique emits photons from the light and techniques for applying rasterization to interactively approx- stores the results in image-space, similar to a shadow map.
    [Show full text]
  • Topological Space Partition for Fast Ray Tracing in Architectural Models
    Topological Space Partition for Fast Ray Tracing in Architectural Models Maxime Maria, S´ebastien Horna and Lilian Aveneau University of Poitiers, XLIM-SIC, UMR7252 CNRS, Futuroscope Chasseneuil Cedex, Poitiers, France Keywords: Interactive Ray Tracing, Beam Tracing, Acceleration Structure, Architecture, Topology, Cells-and-Portals. Abstract: Fast ray-tracing requires an efficient acceleration structure. For architectural environment, the most famous is the cells-and-portals one. Many previous works attempt to automatically construct a good cells-and-portals. We propose a new acceleration structure which extends the classical cells-and-portals. It is automatically extracted from the topological model of a given building. It contains a low number of large volumes, all of them linked into a graph model. The scan of our structure is particularly simple and rapid, using all the topological information available from the topological model. The scan can be done for a single ray, or a wide ray packet. We show in this paper that our structure allows an interactive rendering even for large building models, with direct lighting from some thousands of point lights. 1 INTRODUCTION Meneveaux et al., 1998; Fradin et al., 2005), the ef- ficiency of cells-and-portals have been demonstrated Ray-tracing is a rendering technique allowing to com- using only neighbourhood information between vol- pute high-quality realistic images. It allows to render umes. all kinds of visual phenomena such as reflection, re- In this article, we propose a new acceleration fraction, direct or global illumination. Its main dis- structure for ray tracing in architectural environments. advantage lies in its high computational cost.
    [Show full text]
  • A Beam Tracing with Precise Antialiasing for Polyhedral Scenes Djamchid Ghazanfarpour, Jean-Marc Hasenfratz
    A Beam Tracing with Precise Antialiasing for Polyhedral Scenes Djamchid Ghazanfarpour, Jean-Marc Hasenfratz To cite this version: Djamchid Ghazanfarpour, Jean-Marc Hasenfratz. A Beam Tracing with Precise Antialiasing for Poly- hedral Scenes. Computers and Graphics, Elsevier, 1998, 22 (1), pp.103–115. inria-00509981 HAL Id: inria-00509981 https://hal.inria.fr/inria-00509981 Submitted on 17 Aug 2010 HAL is a multi-disciplinary open access L’archive ouverte pluridisciplinaire HAL, est archive for the deposit and dissemination of sci- destinée au dépôt et à la diffusion de documents entific research documents, whether they are pub- scientifiques de niveau recherche, publiés ou non, lished or not. The documents may come from émanant des établissements d’enseignement et de teaching and research institutions in France or recherche français ou étrangers, des laboratoires abroad, or from public or private research centers. publics ou privés. A Beam Tracing Method with Precise Antialiasing for Polyhedral Scenes Djamchid GHAZANFARPOUR and Jean-Marc HASENFRATZ Laboratoire MSI - Université de Limoges E.N.S.I.L. Technopole F87068 LIMOGES Cedex, France e-mails: [email protected] [email protected] 1. Introduction Ray tracing is one of the most interesting algorithms in computer graphics to generate realistic images of 3D scenes. It is able to simulate various optic phenomena such as shadows, reflections and refractions. However, ray tracing is in essence a point sampling approach (the scene is sampled at the centre of each screen pixel) and thus is prone to the well-known aliasing problems (image 1). This is also the case of many other visualization algorithms such as the popular z-buffer [1].
    [Show full text]
  • Real-Time Global Illumination Using Opengl and Voxel Cone Tracing
    FREIE UNIVERSITÄT BERLIN BACHELOR’S THESIS Real-Time Global Illumination Using OpenGL And Voxel Cone Tracing Author: Supervisor: Benjamin KAHL Prof. Wolfgang MULZER A revised and corrected version of a thesis submitted in fulfillment of the requirements for the degree of Bachelor of Science in the arXiv:2104.00618v1 [cs.GR] 1 Apr 2021 Department of Mathematics and Computer Science on February 19, 2019 April 2, 2021 i FREIE UNIVERSITÄT BERLIN Abstract Institute of Computer Science Department of Mathematics and Computer Science Bachelor of Science Real-Time Global Illumination Using OpenGL And Voxel Cone Tracing by Benjamin KAHL Building systems capable of replicating global illumination models with interactive frame-rates has long been one of the toughest conundrums facing computer graphics researchers. Voxel Cone Tracing, as proposed by Cyril Crassin et al. in 2011, makes use of mipmapped 3D textures containing a voxelized representation of an environments direct light component to trace diffuse, specular and occlusion cones in linear time to extrapolate a surface fragments indirect light emitted towards a given photo- receptor. Seemingly providing a well-disposed balance between performance and phys- ical fidelity, this thesis examines the algorithms theoretical side on the basis of the rendering equation as well as its practical side in the context of a self-implemented, OpenGL-based variant. Whether if it can compete with long standing alternatives such as radiosity and raytracing will be determined in the subsequent evaluation. ii Contents Abstracti 1 Preface1 1.1 Introduction . .1 1.2 Problem and Objective . .1 1.3 Thesis Structure . .2 2 Introduction3 2.1 Basic Optics .
    [Show full text]
  • A Comprehensive Theory of Volumetric Radiance Estimation Using Photon Points and Beams
    A Comprehensive Theory of Volumetric Radiance Estimation using Photon Points and Beams WOJCIECH JAROSZ Disney Research Zurich¨ and UC San Diego DEREK NOWROUZEZAHRAI Disney Research Zurich¨ and University of Toronto IMAN SADEGHI and HENRIK WANN JENSEN UC San Diego We present two contributions to the area of volumetric rendering. We de- organic materials is due to the way these media “participate” in light velop a novel, comprehensive theory of volumetric radiance estimation that interactions by emitting, absorbing, or scattering photons. These leads to several new insights and includes all previously published estimates phenomena are common in the real world but, unfortunately, are as special cases. This theory allows for estimating in-scattered radiance incredibly costly to simulate accurately. Because of this, computer at a point, or accumulated radiance along a camera ray, with the standard graphics has had a long-standing interest in developing more effi- photon particle representation used in previous work. Furthermore, we gen- cient, accurate, and general participating media rendering techniques. eralize these operations to include a more compact, and more expressive We refer the reader to the recent survey by Cerezo et al. [2005] for a intermediate representation of lighting in participating media, which we comprehensive overview. call “photon beams.” The combination of these representations and their The most general techniques often use a form of stochastic sam- respective query operations results in a collection of nine distinct volumetric pling and Monte Carlo integration. This includes unbiased tech- radiance estimates. niques such as (bidirectional) path tracing [Lafortune and Willems Our second contribution is a more efficient rendering method for partici- 1993; Veach and Guibas 1994; Lafortune and Willems 1996] or pating media based on photon beams.
    [Show full text]
  • Ray Differentials and Multiresolution Geometry Caching for Distribution Ray Tracing in Complex Scenes
    EUROGRAPHICS 2003 / P. Brunet and D. Fellner Volume 22 (2003), Number 3 (Guest Editors) Ray Differentials and Multiresolution Geometry Caching for Distribution Ray Tracing in Complex Scenes Per H. Christensen David M. Laur Julian Fong Wayne L. Wooten Dana Batali Pixar Animation Studios Abstract When rendering only directly visible objects, ray tracing a few levels of specular reflection from large, low- curvature surfaces, and ray tracing shadows from point-like light sources, the accessed geometry is coherent and a geometry cache performs well. But in many other cases, the accessed geometry is incoherent and a standard geometry cache performs poorly: ray tracing of specular reflection from highly curved surfaces, tracing rays that are many reflection levels deep, and distribution ray tracing for wide glossy reflection, global illumination, wide soft shadows, and ambient occlusion. Fortunately, less geometric accuracy is necessary in the incoherent cases. This observation can be formalized by looking at the ray differentials for different types of scattering: coherent rays have small differentials, while incoherent rays have large differentials. We utilize this observation to obtain efficient multiresolution caching of geometry and textures (including displacement maps) for classic and distribu- tion ray tracing in complex scenes. We use an existing multiresolution caching scheme (originally developed for scanline rendering) for textures and displacement maps, and introduce a multiresolution geometry caching scheme for tessellated surfaces. The multiresolution geometry caching scheme makes it possible to efficiently render scenes that, if fully tessellated, would use 100 times more memory than the geometry cache size. 1. Introduction effect. For example, due to the fixed resolution of shadow maps, they are not suitable for computing tiny, sharp shad- Our goal is to render ray tracing and global illumination ef- ows in large scenes.
    [Show full text]
  • A Real-Time Beam Tracer with Application to Exact Soft Shadows
    Eurographics Symposium on Rendering (2007) Jan Kautz and Sumanta Pattanaik (Editors) A Real-time Beam Tracer with Application to Exact Soft Shadows Ryan Overbeck1, Ravi Ramamoorthi1 and William R. Mark2 1Columbia University 2University of Texas at Austin Abstract Efficiently calculating accurate soft shadows cast by area light sources remains a difficult problem. Ray tracing based approaches are subject to noise or banding, and most other accurate methods either scale poorly with scene geometry or place restrictions on geometry and/or light source size and shape. Beam tracing is one solu- tion which has historically been considered too slow and complicated for most practical rendering applications. Beam tracing’s performance has been hindered by complex geometry intersection tests, and a lack of good accel- eration structures with efficient algorithms to traverse them. We introduce fast new algorithms for beam tracing, specifically for beam–triangle intersection and beam–kd-tree traversal. The result is a beam tracer capable of calculating precise primary visibility and point light shadows in real-time. Moreover, beam tracing provides full area elements instead of point samples, which allows us to maintain coherence through to secondary effects and utilize the GPU for high quality antialiasing and shading with minimal extra cost. More importantly, our analysis shows that beam tracing is particularly well suited to soft shadows from area lights, and we generate essentially exact noise-free soft shadows for complex scenes in seconds rather than minutes or hours. 1. Introduction Soft shadows are valuable for photorealistic rendering. They benefits of these methods are relatively modest for sec- provide visual depth cues and help to set the mood in an ondary effects such as soft shadows.
    [Show full text]
  • Simulation of Radio Wave Propagation by Beam Tracing
    Eurographics Symposium on Parallel Graphics and Visualization (2009) J. Comba, K. Debattista, and D. Weiskopf (Editors) Simulation of Radio Wave Propagation by Beam Tracing Arne Schmitz†∗, Tobias Rick+, Thomas Karolski∗, Thorsten Kuhlen+ and Leif Kobbelt∗ ∗Computer Graphics Group, +Virtual Reality Group, RWTH Aachen University Abstract Beam tracing can be used for solving global illumination problems. It is an efficient algorithm, and performs very well when implemented on the GPU. This allows us to apply the algorithm in a novel way to the problem of radio wave propagation. The simulation of radio waves is conceptually analogous to the problem of light transport. However, their wavelengths are of proportions similar to that of the environment. At such frequencies, waves that bend around corners due to diffraction are becoming an important propagation effect. In this paper we present a method which integrates diffraction, on top of the usual effects related to global illumination like reflection, into our beam tracing algorithm. We use a custom, parallel rasterization pipeline for creation and evaluation of the beams. Our algorithm can provide a detailed description of complex radio channel characteristics like propagation losses and the spread of arriving signals over time (delay spread). Those are essential for the planning of communication systems required by mobile network operators. For validation, we compare our simulation results with measurements from a real world network. Categories and Subject Descriptors (according to ACM CCS): Computer Graphics [I.3.7]: Three-Dimensional Graphics and Realism—: Raytracing Figure 1: An excerpt of the downtown Munich scenario, which shows the simulation result and markers of the mea- surement route that was taken.
    [Show full text]
  • Simulation of Radio Wave Propagation by Beam Tracing
    Eurographics Symposium on Parallel Graphics and Visualization (2009) J. Comba, K. Debattista, and D. Weiskopf (Editors) Simulation of Radio Wave Propagation by Beam Tracing Arne Schmitzy∗, Tobias Rick+, Thomas Karolski∗, Thorsten Kuhlen+ and Leif Kobbelt∗ ∗Computer Graphics Group, +Virtual Reality Group, RWTH Aachen University Abstract Beam tracing can be used for solving global illumination problems. It is an efficient algorithm, and performs very well when implemented on the GPU. This allows us to apply the algorithm in a novel way to the problem of radio wave propagation. The simulation of radio waves is conceptually analogous to the problem of light transport. However, their wavelengths are of proportions similar to that of the environment. At such frequencies, waves that bend around corners due to diffraction are becoming an important propagation effect. In this paper we present a method which integrates diffraction, on top of the usual effects related to global illumination like reflection, into our beam tracing algorithm. We use a custom, parallel rasterization pipeline for creation and evaluation of the beams. Our algorithm can provide a detailed description of complex radio channel characteristics like propagation losses and the spread of arriving signals over time (delay spread). Those are essential for the planning of communication systems required by mobile network operators. For validation, we compare our simulation results with measurements from a real world network. Categories and Subject Descriptors (according to ACM CCS): Computer Graphics [I.3.7]: Three-Dimensional Graphics and Realism—: Raytracing Figure 1: An excerpt of the downtown Munich scenario, which shows the simulation result and markers of the mea- surement route that was taken.
    [Show full text]
  • Extending Backward Beam Tracing to Glossy Scattering Surfaces
    Volume xx (200y), Number z, pp. 1–11 Extending Backward Beam Tracing to Glossy Scattering Surfaces B. Duvenhage1 , K. Bouatouch 2 and D. G. Kourie1 1University of Pretoria, Pretoria, South Africa 2University of Rennes 1, Rennes, France Abstract From the literature, it is known that backward polygon beam tracing, i.e. beam tracing from the light source (L), methods are well suited to gather path coherency from specular (S) scattering surfaces. These methods are of course useful for modelling and efficiently simulating caustics on diffuse (D) surfaces which are due to LS+D transport paths. This paper generalises backward polygon beam tracing to include a glossy (G) scattering surface. To this end the details of a backward polygon beam tracing model and implementation of L(SjG)D transport paths are presented. A ray tracing forward renderer is used to connect these lumped transport paths to the eye (E). Although we limit the discussion to short transport paths we show that backward beam tracing outperforms photon mapping by an order of magnitude for rendering caustics from glossy and specular surfaces. Categories and Subject Descriptors (according to ACM CCS): I.3.7 [Computer Graphics]: Three Dimensional Graph- ics and Realism—Color, shading, shadowing, and texture 1. Introduction Watt [Wat90] and others [EAMJ05][BP00] have used back- ward polygon beam tracing to efficiently simulate transport paths from the light source (L) that contain a sequence of specular (S) surface interactions and a final diffuse (D) in- teraction. Using Heckbert’s [Hec90] regular expression no- tation the modelled transport paths are described with the ex- pression LS+D.
    [Show full text]
  • A Beam Tracing Method for Interactive Architectural Acoustics
    A Beam Tracing Method for Interactive Architectural Acoustics Thomas Funkhouser Princeton University Nicolas Tsingos, Ingrid Carlbom, Gary Elko, Mohan Sondhi, James E. West, Gopal Pingali, Bell Laboratories Patrick Min and Addy Ngan Princeton University Suggested abbreviated title: “Beam Tracing for Interactive Architectural Acoustics” Received: 1 Abstract A difficult challenge in geometrical acoustic modeling is computing propagation paths from sound sources to receivers fast enough for interactive applications. We paper describe a beam tracing method that enables interactive updates of propagation paths from a stationary source to a moving receiver. During a precomputation phase, we trace convex polyhedral beams from the location of each sound source, constructing a “beam tree” representing the regions of space reachable by potential sequences of transmissions, diffractions, and specular reflections at surfaces of a 3D polygonal model. Then, during an interactive phase, we use the precomputed beam trees to generate propagation paths from the source(s) to any receiver location at interactive rates. The key features of our beam tracing method are: 1) it scales to support large architectural environments, 2) it models propagation due to wedge diffraction, 3) it finds all propagation paths up to a given termination criterion without exhaustive search or risk of under-sampling, and 4) it updates propagation paths at interactive rates. We demonstrate use of this method for interactive acoustic design of architectural environments. PACS numbers: 43.55.Ka 43.58.Ta 2 1 Introduction Geometric acoustic modeling tools are commonly used for design and simulation of 3D archi- tectural environments. For example, architects use CAD tools to evaluate the acoustic properties of proposed auditorium designs, factory planners predict the sound levels at different positions on factory floors, and audio engineers optimize arrangements of loudspeakers.
    [Show full text]