ACM MM 09 October 19-23, 2009
1
RESound
Interactive Sound Rendering in Dynamic Virtual Environments
Micah Taylor, Anish Chandak Lakulish Antani, Dinesh Manocha
University of North Carolina
RESound Interactive Sound Rendering in Dynamic Virtual Environments - - PowerPoint PPT Presentation
RESound Interactive Sound Rendering in Dynamic Virtual Environments Micah Taylor, Anish Chandak Lakulish Antani, Dinesh Manocha University of North Carolina ACM MM 09 1 October 19-23, 2009 Sound rendering and applications Details of
ACM MM 09 October 19-23, 2009
1
Micah Taylor, Anish Chandak Lakulish Antani, Dinesh Manocha
University of North Carolina
ACM MM 09 October 19-23, 2009
2
ACM MM 09 October 19-23, 2009
3
ACM MM 09 October 19-23, 2009
4
ACM MM 09 October 19-23, 2009
5
generates sound
[Raghuvanshi 2006] [Matt Hileo]
ACM MM 09 October 19-23, 2009
6
[Florens et al. 1991]
many objects
[Raghuvanshi et al. 2006]
visual scene
[Ren et al. 2009]
ACM MM 09 October 19-23, 2009
7
ACM MM 09 October 19-23, 2009
8
ACM MM 09 October 19-23, 2009
9
ACM MM 09 October 19-23, 2009
10
– Fast, simple – No spatialization
– Fast, simple, left+right spatialization
– Head Related Transfer Functions (HRTF) – Complex, very good spatialization
ACM MM 09 October 19-23, 2009
11
monsters
to environment size
games
ACM MM 09 October 19-23, 2009
12
training
ACM MM 09 October 19-23, 2009
13
– Enhance data
visualization
conferencing
ACM MM 09 October 19-23, 2009
14
design
environment design
acoustics before construction
ACM MM 09 October 19-23, 2009
15
ACM MM 09 October 19-23, 2009
16
source and listener
process filter
ACM MM 09 October 19-23, 2009
17
incorrect
environment
ACM MM 09 October 19-23, 2009
18
– Solves acoustic wave equation – Slow, but getting faster [Raghuvanshi et al. 2009]
– High frequency approximation – Very fast – interactive – Models sound as ray
ACM MM 09 October 19-23, 2009
19
amplitude
longer delays
ACM MM 09 October 19-23, 2009
20
amplitude
longer delays
paths
ACM MM 09 October 19-23, 2009
21
ACM MM 09 October 19-23, 2009
22
reaches listener
ACM MM 09 October 19-23, 2009
23
corners
ACM MM 09 October 19-23, 2009
24
corners
paths
ACM MM 09 October 19-23, 2009
25
ACM MM 09 October 19-23, 2009
26
time
recursions
room
ACM MM 09 October 19-23, 2009
27
– Creates image-sources – Is listener visible
– and so on...
ACM MM 09 October 19-23, 2009
28
ACM MM 09 October 19-23, 2009
29
ACM MM 09 October 19-23, 2009
30
ACM MM 09 October 19-23, 2009
31
– Beam tracing [Tsingos et al. 2001] – Ray tracing [Stephenson et al. 2007] – Frustum tracing [Taylor et al. 2009] – Image source [Shroeder et al. 2009]
ACM MM 09 October 19-23, 2009
32
– Slow, accurate [Hodgson 1990]
– Fast, some error [Savioja et al. 1999]
ACM MM 09 October 19-23, 2009
33
ACM MM 09 October 19-23, 2009
34
ACM MM 09 October 19-23, 2009
35
System overview
ACM MM 09 October 19-23, 2009
36
ACM MM 09 October 19-23, 2009
37
ACM MM 09 October 19-23, 2009
38
– Fast construction times – Allows interactive visual ray tracing – Allows dynamic scene changes
ACM MM 09 October 19-23, 2009
39
paths
structure
ACM MM 09 October 19-23, 2009
40
ACM MM 09 October 19-23, 2009
41
by rays
ACM MM 09 October 19-23, 2009
42
inside bounded volume
ACM MM 09 October 19-23, 2009
43
reflected
ACM MM 09 October 19-23, 2009
44
combination of rays
ACM MM 09 October 19-23, 2009
45
transitions
– Fades out
ACM MM 09 October 19-23, 2009
46
transitions
– Fades out
ACM MM 09 October 19-23, 2009
47
ACM MM 09 October 19-23, 2009
48
– Trace many frusta
ACM MM 09 October 19-23, 2009
49
hidden from source
ACM MM 09 October 19-23, 2009
50
is visible
ACM MM 09 October 19-23, 2009
51
frustum
ACM MM 09 October 19-23, 2009
52
reaches the receiver
ACM MM 09 October 19-23, 2009
53
ACM MM 09 October 19-23, 2009
54
ACM MM 09 October 19-23, 2009
55
source
ACM MM 09 October 19-23, 2009
56
ACM MM 09 October 19-23, 2009
57
collection sphere
ACM MM 09 October 19-23, 2009
58
ACM MM 09 October 19-23, 2009
59
ACM MM 09 October 19-23, 2009
60
ACM MM 09 October 19-23, 2009
61
ACM MM 09 October 19-23, 2009
62
ACM MM 09 October 19-23, 2009
63
– 1st order frustum tracing – 3rd order frustum tracing – 3rd order ray tracing
ACM MM 09 October 19-23, 2009
64
ACM MM 09 October 19-23, 2009
65
Room Conference Sibenik Sponza
ACM MM 09 October 19-23, 2009
66
ACM MM 09 October 19-23, 2009
67
ACM MM 09 October 19-23, 2009
68
ACM MM 09 October 19-23, 2009
69
ACM MM 09 October 19-23, 2009
70
– May miss some paths
ACM MM 09 October 19-23, 2009
71
ACM MM 09 October 19-23, 2009
72
ACM MM 09 October 19-23, 2009
73
helpful advice
– ARO – NSF – DARPA/RDECOM – Intel – Microsoft
ACM MM 09 October 19-23, 2009
74
Project website http://gamma.cs.unc.edu/Sound/RESound/