Presentation is loading. Please wait.

Presentation is loading. Please wait.

1 Dr. Scott Schaefer Antialiasing. 2/70 What is aliasing?

Similar presentations


Presentation on theme: "1 Dr. Scott Schaefer Antialiasing. 2/70 What is aliasing?"— Presentation transcript:

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


Download ppt "1 Dr. Scott Schaefer Antialiasing. 2/70 What is aliasing?"

Similar presentations


Ads by Google