Download presentation
Presentation is loading. Please wait.
Published byNickolas Hill Modified over 9 years ago
1
1 Dr. Scott Schaefer Antialiasing
2
2/70 What is aliasing?
3
3/70 What is aliasing?
4
4/70 What is aliasing?
5
5/70 What is aliasing?
6
6/70 Why Does Aliasing Exist? Nyquist Limit: Must sample more than twice the maximum frequency
7
7/70 Why Does Aliasing Exist? Nyquist Limit: Must sample more than twice the maximum frequency
8
8/70 Why Does Aliasing Exist? Nyquist Limit: Must sample more than twice the maximum frequency
9
9/70 Why Does Aliasing Exist? Nyquist Limit: Must sample more than twice the maximum frequency
10
10/70 Why Does Aliasing Exist?
11
Nyquist Limit: Must sample more than twice the maximum frequency 11/70 Why Does Aliasing Exist?
12
Nyquist Limit: Must sample more than twice the maximum frequency 12/70 Why Does Aliasing Exist?
13
Nyquist Limit: Must sample more than twice the maximum frequency 13/70 Why Does Aliasing Exist?
14
14/70 Aliasing in Computer Graphics Polygons Textures
15
15/70 Aliasing in Computer Graphics Polygons Textures
16
16/70 Aliasing in Computer Graphics Polygons Textures
17
17/70 Aliasing in Computer Graphics Polygons Textures
18
18/70 Aliasing in Computer Graphics Polygons Textures
19
19/70 Aliasing in Computer Graphics Polygons Textures
20
20/70 Aliasing in Computer Graphics Polygons Textures
21
21/70 Removing Aliasing Two options: Filter out high-frequencies after drawing Filter out high-frequencies before drawing
22
22/70 Multisampling Sample multiple times per pixel
23
23/70 Multisampling Sample multiple times per pixel 2x2 Grid
24
24/70 Multisampling Sample multiple times per pixel Rotated Grid
25
25/70 Multisampling Sample multiple times per pixel 4x4 Checker
26
26/70 Multisampling Sample multiple times per pixel 8 Rooks
27
27/70 Coverage Sampling Antialiasing Full pixel samples (shader) are too expensive Sample color and coverage separately
28
28/70 Texture Filtering
29
29/70 Texture Filtering
30
Removing High Frequencies 30/70
31
Removing High Frequencies 31/70
32
Removing High Frequencies 32/70 Fourier
33
Removing High Frequencies 33/70 Fourier
34
Removing High Frequencies 34/70 Fourier
35
Filtering 35/70
36
Filtering 36/70 Fourier
37
Filtering 37/70 Fourier
38
Filtering 38/70 Fourier
39
The Ideal Filter… Not So Ideal 39/70
40
The Ideal Filter… Not So Ideal 40/70 Negative values
41
The Ideal Filter… Not So Ideal 41/70 Infinite support
42
Common Filters 42/70 FilterFourier Transform Box
43
Common Filters 43/70 FilterFourier Transform Box blurring
44
Common Filters 44/70 FilterFourier Transform Box aliasing
45
Common Filters 45/70 FilterFourier Transform Tent
46
Common Filters 46/70 FilterFourier Transform Lanczos 3
47
47/70 Filtering Images
48
48/70 Filtering Images
49
49/70 Filtering Images
50
50/70 Mipmapping: Realtime Filtering
51
51/70 Mipmapping: Realtime Filtering
52
52/70 Mipmapping: Realtime Filtering
53
53/70 Mipmapping: Realtime Filtering
54
54/70 Mipmapping: Realtime Filtering
55
55/70 Mipmapping: Realtime Filtering 1.Pick 2 images closest to filter size at runtime. 2.Linearly interpolate within each image to approximate translation 3.Linearly interpolate between images to approximate scale
56
Mipmapping: Realtime Filtering 56/70
57
Mipmapping: Realtime Filtering 57/70
58
58/70 Anisotropic Filtering
59
59/70 Anisotropic Filtering
60
60/70 Anisotropic Filtering
61
61/70 Anisotropic Filtering
62
Mipmapping 62/70
63
Anisotropic Mipmapping 63/70
64
64/70 Analytic Antialiasing
65
65/70 Analytic Antialiasing
66
Simple Analytic Antialiasing 66/70
67
Simple Analytic Antialiasing 67/70
68
Simple Analytic Antialiasing 68/70
69
Analytic Antialiasing 69/70
70
Analytic Antialiasing 70/70
71
71
72
72
73
Applying Filters to Images 73/70
74
74/70 Morphological Antialiasing
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.