Presentation is loading. Please wait.

Presentation is loading. Please wait.

Antialiasing Dr. Scott Schaefer.

Similar presentations


Presentation on theme: "Antialiasing Dr. Scott Schaefer."— Presentation transcript:

1 Antialiasing Dr. Scott Schaefer

2 What is aliasing?

3 What is aliasing?

4 What is aliasing?

5 What is aliasing?

6 Why Does Aliasing Exist?
Nyquist Limit: Must sample more than twice the maximum frequency

7 Why Does Aliasing Exist?
Nyquist Limit: Must sample more than twice the maximum frequency

8 Why Does Aliasing Exist?
Nyquist Limit: Must sample more than twice the maximum frequency

9 Why Does Aliasing Exist?
Nyquist Limit: Must sample more than twice the maximum frequency

10 Why Does Aliasing Exist?
Nyquist Limit: Must sample more than twice the maximum frequency

11 Why Does Aliasing Exist?
Nyquist Limit: Must sample more than twice the maximum frequency

12 Why Does Aliasing Exist?
Nyquist Limit: Must sample more than twice the maximum frequency

13 Why Does Aliasing Exist?
Nyquist Limit: Must sample more than twice the maximum frequency

14 Aliasing in Computer Graphics
Polygons Textures

15 Aliasing in Computer Graphics
Polygons Textures

16 Aliasing in Computer Graphics
Polygons Textures

17 Aliasing in Computer Graphics
Polygons Textures

18 Aliasing in Computer Graphics
Polygons Textures

19 Aliasing in Computer Graphics
Polygons Textures

20 Aliasing in Computer Graphics
Polygons Textures

21 Removing Aliasing Two options:
Filter out high-frequencies after drawing Filter out high-frequencies before drawing

22 Multisampling Sample multiple times per pixel

23 Multisampling Sample multiple times per pixel 2x2 Grid

24 Multisampling Sample multiple times per pixel Rotated Grid

25 Multisampling Sample multiple times per pixel 4x4 Checker

26 Multisampling Sample multiple times per pixel 8 Rooks

27 Coverage Sampling Antialiasing
Full pixel samples (shader) are too expensive Sample color and coverage separately

28 Texture Filtering

29 Texture Filtering

30 Removing High Frequencies

31 Removing High Frequencies

32 Removing High Frequencies
Fourier

33 Removing High Frequencies
Fourier

34 Removing High Frequencies
Fourier

35 Filtering

36 Filtering Fourier

37 Filtering Fourier

38 Filtering Fourier

39 The Ideal Filter… Not So Ideal

40 The Ideal Filter… Not So Ideal
Negative values

41 The Ideal Filter… Not So Ideal
Infinite support

42 Common Filters Filter Fourier Transform Box

43 Common Filters Filter Fourier Transform blurring Box

44 Common Filters Filter Fourier Transform aliasing Box

45 Common Filters Filter Fourier Transform Tent

46 Common Filters Filter Fourier Transform Lanczos 3

47 Filtering Images

48 Filtering Images

49 Filtering Images

50 Mipmapping: Realtime Filtering

51 Mipmapping: Realtime Filtering

52 Mipmapping: Realtime Filtering

53 Mipmapping: Realtime Filtering

54 Mipmapping: Realtime Filtering

55 Mipmapping: Realtime Filtering

56 Mipmapping: Realtime Filtering

57 Mipmapping: Realtime Filtering

58 Mipmapping: Realtime Filtering

59 Mipmapping: Realtime Filtering

60 Mipmapping: Realtime Filtering

61 Mipmapping: Realtime Filtering

62 Anisotropic Filtering

63 Anisotropic Filtering

64 Anisotropic Filtering

65 Anisotropic Filtering

66 Mipmapping

67 Anisotropic Mipmapping

68 Analytic Antialiasing

69 Analytic Antialiasing

70 Simple Analytic Antialiasing

71 Simple Analytic Antialiasing

72 Simple Analytic Antialiasing

73 Analytic Antialiasing

74 Analytic Antialiasing

75

76 Morphological Antialiasing


Download ppt "Antialiasing Dr. Scott Schaefer."

Similar presentations


Ads by Google