antialiasing - department of computer science and electrical...

30
CMSC 435 Antialiasing

Upload: others

Post on 01-Jan-2021

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Antialiasing - Department of Computer Science and Electrical …olano/class/435-06-8/aliasing.pdf · 2015. 8. 25. · Antialiasing. Aliasing Visual artifacts jagged lines and edges

CMSC 435

Antialiasing

Page 2: Antialiasing - Department of Computer Science and Electrical …olano/class/435-06-8/aliasing.pdf · 2015. 8. 25. · Antialiasing. Aliasing Visual artifacts jagged lines and edges

Aliasing

Visual artifactsjagged lines and edges

high frequencies appearing as lowsmall objects missedtexture distortions

strobing and poppingbackward movement

Page 3: Antialiasing - Department of Computer Science and Electrical …olano/class/435-06-8/aliasing.pdf · 2015. 8. 25. · Antialiasing. Aliasing Visual artifacts jagged lines and edges
Page 4: Antialiasing - Department of Computer Science and Electrical …olano/class/435-06-8/aliasing.pdf · 2015. 8. 25. · Antialiasing. Aliasing Visual artifacts jagged lines and edges
Page 5: Antialiasing - Department of Computer Science and Electrical …olano/class/435-06-8/aliasing.pdf · 2015. 8. 25. · Antialiasing. Aliasing Visual artifacts jagged lines and edges
Page 6: Antialiasing - Department of Computer Science and Electrical …olano/class/435-06-8/aliasing.pdf · 2015. 8. 25. · Antialiasing. Aliasing Visual artifacts jagged lines and edges
Page 7: Antialiasing - Department of Computer Science and Electrical …olano/class/435-06-8/aliasing.pdf · 2015. 8. 25. · Antialiasing. Aliasing Visual artifacts jagged lines and edges

Rendering Process

Two basic stagessamplingreconstruction

Assuming discrete sampling

Page 8: Antialiasing - Department of Computer Science and Electrical …olano/class/435-06-8/aliasing.pdf · 2015. 8. 25. · Antialiasing. Aliasing Visual artifacts jagged lines and edges
Page 9: Antialiasing - Department of Computer Science and Electrical …olano/class/435-06-8/aliasing.pdf · 2015. 8. 25. · Antialiasing. Aliasing Visual artifacts jagged lines and edges
Page 10: Antialiasing - Department of Computer Science and Electrical …olano/class/435-06-8/aliasing.pdf · 2015. 8. 25. · Antialiasing. Aliasing Visual artifacts jagged lines and edges
Page 11: Antialiasing - Department of Computer Science and Electrical …olano/class/435-06-8/aliasing.pdf · 2015. 8. 25. · Antialiasing. Aliasing Visual artifacts jagged lines and edges
Page 12: Antialiasing - Department of Computer Science and Electrical …olano/class/435-06-8/aliasing.pdf · 2015. 8. 25. · Antialiasing. Aliasing Visual artifacts jagged lines and edges
Page 13: Antialiasing - Department of Computer Science and Electrical …olano/class/435-06-8/aliasing.pdf · 2015. 8. 25. · Antialiasing. Aliasing Visual artifacts jagged lines and edges
Page 14: Antialiasing - Department of Computer Science and Electrical …olano/class/435-06-8/aliasing.pdf · 2015. 8. 25. · Antialiasing. Aliasing Visual artifacts jagged lines and edges
Page 15: Antialiasing - Department of Computer Science and Electrical …olano/class/435-06-8/aliasing.pdf · 2015. 8. 25. · Antialiasing. Aliasing Visual artifacts jagged lines and edges

Sampling Theory

Shannon s sampling theory (1D):A band limited signal f(t) with cut off frequency wFmay be perfectly reconstructed from its samplesf(nT0) if 2 /T0 >= 2wF

wF == Nyquist limit

Alternatively:a signal can be reconstructed exactly fromsamples only if the highest frequency is less thanhalf the sampling rate

Page 16: Antialiasing - Department of Computer Science and Electrical …olano/class/435-06-8/aliasing.pdf · 2015. 8. 25. · Antialiasing. Aliasing Visual artifacts jagged lines and edges
Page 17: Antialiasing - Department of Computer Science and Electrical …olano/class/435-06-8/aliasing.pdf · 2015. 8. 25. · Antialiasing. Aliasing Visual artifacts jagged lines and edges

Sampling Schemes

Regular supersamplingJittered supersamplingAdaptive supersamplingStochastic sampling

Page 18: Antialiasing - Department of Computer Science and Electrical …olano/class/435-06-8/aliasing.pdf · 2015. 8. 25. · Antialiasing. Aliasing Visual artifacts jagged lines and edges
Page 19: Antialiasing - Department of Computer Science and Electrical …olano/class/435-06-8/aliasing.pdf · 2015. 8. 25. · Antialiasing. Aliasing Visual artifacts jagged lines and edges
Page 20: Antialiasing - Department of Computer Science and Electrical …olano/class/435-06-8/aliasing.pdf · 2015. 8. 25. · Antialiasing. Aliasing Visual artifacts jagged lines and edges
Page 21: Antialiasing - Department of Computer Science and Electrical …olano/class/435-06-8/aliasing.pdf · 2015. 8. 25. · Antialiasing. Aliasing Visual artifacts jagged lines and edges
Page 22: Antialiasing - Department of Computer Science and Electrical …olano/class/435-06-8/aliasing.pdf · 2015. 8. 25. · Antialiasing. Aliasing Visual artifacts jagged lines and edges

Reconstruction

Reconstruction: recreate a continuoussignal from a set of samplesTasks of reconstruction filter

remove extraneous replicas of signalspectrum

pass the original signal base unchanged

Page 23: Antialiasing - Department of Computer Science and Electrical …olano/class/435-06-8/aliasing.pdf · 2015. 8. 25. · Antialiasing. Aliasing Visual artifacts jagged lines and edges
Page 24: Antialiasing - Department of Computer Science and Electrical …olano/class/435-06-8/aliasing.pdf · 2015. 8. 25. · Antialiasing. Aliasing Visual artifacts jagged lines and edges
Page 25: Antialiasing - Department of Computer Science and Electrical …olano/class/435-06-8/aliasing.pdf · 2015. 8. 25. · Antialiasing. Aliasing Visual artifacts jagged lines and edges
Page 26: Antialiasing - Department of Computer Science and Electrical …olano/class/435-06-8/aliasing.pdf · 2015. 8. 25. · Antialiasing. Aliasing Visual artifacts jagged lines and edges
Page 27: Antialiasing - Department of Computer Science and Electrical …olano/class/435-06-8/aliasing.pdf · 2015. 8. 25. · Antialiasing. Aliasing Visual artifacts jagged lines and edges
Page 28: Antialiasing - Department of Computer Science and Electrical …olano/class/435-06-8/aliasing.pdf · 2015. 8. 25. · Antialiasing. Aliasing Visual artifacts jagged lines and edges
Page 29: Antialiasing - Department of Computer Science and Electrical …olano/class/435-06-8/aliasing.pdf · 2015. 8. 25. · Antialiasing. Aliasing Visual artifacts jagged lines and edges
Page 30: Antialiasing - Department of Computer Science and Electrical …olano/class/435-06-8/aliasing.pdf · 2015. 8. 25. · Antialiasing. Aliasing Visual artifacts jagged lines and edges