1 / 26

CSC418 Computer Graphics

CSC418 Computer Graphics. Aliasing Texture mapping. Aliasing. The physical world is continuous… Computer representations of the physical world are often a discrete sampling of the continuous… “A pixel is a discrete sample of a continuous image” The question is :

jara
Télécharger la présentation

CSC418 Computer Graphics

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. CSC418 Computer Graphics • Aliasing • Texture mapping

  2. Aliasing The physical world is continuous… Computer representations of the physical world are often a discrete sampling of the continuous… “A pixel is a discrete sample of a continuous image” The question is : How densely do we need to sample something continuous to capture its essence accurately?

  3. Aliasing

  4. Aliasing Nyquist Theorem: Acontinuous signal can be completely recovered from its samples iff the sampling rate is greater than twice the maximum frequency present in the signal.

  5. Aliasing(examples)

  6. Aliasing(examples)

  7. Aliasing(examples)

  8. Aliasing In order to have any hope of accurately reconstructing a function from a periodically sampled version of it, two conditions must be satisfied: • The function must be bandlimited. • The sampling frequency must be at least twice the maximum frequency of the function. Satisfying these conditions will eliminate aliasing.

  9. Antialiasing • Prefiltering. • Postfiltering (supersampling).

  10. Antialiasing(prefiltering) What is prefiltering?

  11. Antialiasing(prefiltering) Prefiltering example

  12. Antialiasing(postfiltering) What is postfiltering? Given a sample frequency prefiltering computes a lower frequency signal from the continuous representation. Postfiltering first supersamples the signal in its unfiltered form and then filters out the high frequency from the supersamples.

  13. Antialiasing(postfiltering)

  14. Antialiasing(postfiltering)

  15. Antialiasing(postfiltering) How should one combine samples? Simply add? Weight average is better! Filter shape = weight values.

  16. Antialiasing(postfiltering) Filter shapes Gaussian Wide Gaussian

  17. Antialiasing(postfiltering) Is there an ideal filter shape? Box Sinc

  18. Antialiasing(postfiltering) How should one supersample?

  19. Texture mapping Photographic Textures

  20. Texture mapping Photographic Textures

  21. Texture mapping How does one establish correspondence? (UV mapping)

  22. Texture mapping Projective Textures

  23. Texture mapping 3D Textures

  24. Texture mapping Bump mapping

  25. Texture mapping Reflection mapping

  26. Next Lecture Putting it all back together….

More Related