06-Rasterization

145 阅读1分钟

Sampling

  • Rasterization = Sample 2D Positions
  • Photograph = Sammple Image Sensor Plane
  • Video = Samle Time

Sampling Artifacts(Errors / Mistakes )

Jaggies-sampling in space

Snipaste_2024-02-23_11-10-39.png

Moire Patterns - undersampling images

Snipaste_2024-02-23_11-11-03.png

Wagon Wheel Illusion - sampling in time

Snipaste_2024-02-23_11-11-43.png

Behind the Aliasing Artifacts

Signals are changing to fast (high frequency),but sampled too slowly

Atialiasing Idea : Blurring(Pre-Filtering) Before Sampling

Order : Blurring(Pre-Filtering) first, then sampling

Snipaste_2024-02-23_11-17-45.png

difference between two orders

Snipaste_2024-02-23_11-38-23.png

Frequency Domain:

Higher Frequencies Need Faster Sampling

Snipaste_2024-02-23_12-10-39.png

我们发现:当函数本身很快时,如果采样(虚线函数)过慢,就会导致很大的误差(频率慢的函数自然无妨)

Undersampling Creats Frequency Aliases

Snipaste_2024-02-23_12-41-09.png

High-frequency signal is insufficiently sampled : samples erroneously appear to be from a low-frequency signal.

Filtering = Getting rid of certain frequency contents

Filtering = Convolution = Averaging

Convolution Theorey:

Convolution in the spatial domain is equal to multiplication in the frequency domain .

Snipaste_2024-02-23_12-47-07.png

  • In the Spatial Domain: Filter by convolution
  • In the Frequency Domain:
  1. Fourier Transform
  2. Multiply by Fourier transform of convolution kernel
  3. Inverse transform

Box Function = "Low Pass" Filter

Snipaste_2024-02-23_12-52-25.png

Sampling = Repeating Frequency Contents

Snipaste_2024-02-23_12-54-18.png

Aliasing = Mixed Frequency Contents

Snipaste_2024-02-23_12-55-14.png when sampling is low ,frequency is faster, the frequency contents are mixed.

How to reduce Aliasing Error?

Increasing sanmpling rate:

increasing the distance between replicas in the Fourier domain

  • Higher resolution displays,fraebuffers
  • costly & may need very high resolution

Antialiasing

  • Making fourier contents "narrower" before repeating
  • Filtering out high frequencies before sampling

Snipaste_2024-02-23_13-06-39.png

Antialiasing By Supersampling(MSAA)

Point sampling : One Sample Per Pexel

Snipaste_2024-02-24_11-21-20.png

Supersampling

  1. Take N×NN\times N samples in each pixel

Snipaste_2024-02-24_11-26-18.png 2. Average N×NN \times N samples inside each pixel

Snipaste_2024-02-24_11-26-31.png

Snipaste_2024-02-24_11-28-01.png

Snipaste_2024-02-24_11-28-14.png