Advanced Computer Graphics:

Slides:



Advertisements
Similar presentations
Sampling, Aliasing.
Advertisements

Sampling and Reconstruction
Technische Universität München Fakultät für Informatik Computer Graphics SS 2014 Sampling Rüdiger Westermann Lehrstuhl für Computer Graphik und Visualisierung.
Wavelets Fast Multiresolution Image Querying Jacobs et.al. SIGGRAPH95.
David Luebke 1 4/28/2015 Aliasing & Antialiasing.
Computer Graphics Viewing, Rendering, Antialiasing گرد آوري و تاليف: دكتر احمد رضا نقش نيل چي دانشگاه اصفهان گروه مهندسي كامپيوتر.
David Luebke1/19/99 CS 551/651: Antialiasing David Luebke
MIT EECS 6.837, Durand and Cutler Sampling, Aliasing, & Mipmaps.
ATEC Procedural Animation Introduction to Procedural Methods in 3D Computer Animation Dr. Midori Kitagawa.
Photo-realistic Rendering and Global Illumination in Computer Graphics Spring 2012 Realism in Computer Graphics K. H. Ko School of Mechatronics Gwangju.
CS 551 / CS 645 Antialiasing. What is a pixel? A pixel is not… –A box –A disk –A teeny tiny little light A pixel is a point –It has no dimension –It occupies.
Aliasing & Antialiasing
Sampling, Aliasing, & Mipmaps
Examples of antialiasing methods CS Introduction to Computer Graphics Autumn quarter, 2003 Additional slides for October 21 lecture.
University of British Columbia CPSC 414 Computer Graphics © Tamara Munzner 1 Sampling Week 7, Fri 17 Oct 2003 p1 demos sampling.
Original image: 512 pixels by 512 pixels. Probe is the size of 1 pixel. Picture is sampled at every pixel ( samples taken)
Aliasing and Anti-Aliasing Copyright Zachary Wartell, University of North Carolina at Charlotte, All Rights Reserved Revision: 10/24/2007 3:38:00 AM ©Zachary.
CIS 681 Distributed Ray Tracing. CIS 681 Anti-Aliasing Graphics as signal processing –Scene description: continuous signal –Sample –digital representation.
Computer Graphics, KKU. Lecture 9
CSC418 Computer Graphics n Aliasing n Texture mapping.
Filtering theory: Battling Aliasing with Antialiasing Tomas Akenine-Möller Department of Computer Engineering Chalmers University of Technology.
Sampling theorem In order to accurately reconstruct a signal from a periodically sampled version of it, the sampling frequency must be at least twice the.
CS 431/636 Advanced Rendering Techniques
Antialiasing CptS 548 Advanced Computer Graphics John C. Hart.
Ray Tracing Primer Ref: SIGGRAPH HyperGraphHyperGraph.
Attributes of Graphics Primitives Sang Il Park Sejong University.
David Luebke 1 9/4/2015 CS 551/651: Advanced Computer Graphics Antialiasing Continued: Prefiltering and Supersampling.
Computer Graphics Inf4/MSc Computer Graphics Lecture 9 Antialiasing, Texture Mapping.
Applications of Image Filters Computer Vision CS 543 / ECE 549 University of Illinois Derek Hoiem 02/04/10.
What is Computer Graphics and Image Processing? lAll visual computer output depends on computer graphics and image processing. l3D computer graphics is.
1 Texture. 2 Overview Introduction Painted textures Bump mapping Environment mapping Three-dimensional textures Functional textures Antialiasing textures.
Antialiasing with Line Samples Thouis R. Jones, Ronald N. Perry MERL - Mitsubishi Electric Research Laboratory.
Antialiasing CAP4730: Computational Structures in Computer Graphics.
Computer Graphics Texture Mapping
Computer Graphics An Introduction. What’s this course all about? 06/10/2015 Lecture 1 2 We will cover… Graphics programming and algorithms Graphics data.
Texture Mapping Course: Computer Graphics Presented by Fan Chen
CS 450: COMPUTER GRAPHICS ANTIALIASING SPRING 2015 DR. MICHAEL J. REALE.
Image Processing Basics. What are images? An image is a 2-d rectilinear array of pixels.
Sang Il Park Sejong University
MIT EECS Sampling, Aliasing, & Mipmaps. MIT EECS Last Time? Global illumination “physically accurate light transport” The rendering equation.
Attributes of Graphics Primitives Hearn & Baker Chapter 4 Some slides are taken from Robert Thomsons notes.
Lecture 6 Rasterisation, Antialiasing, Texture Mapping,
University of North Carolina at Greensboro
1 Dr. Scott Schaefer Antialiasing. 2/70 What is aliasing?
David Luebke 3/17/2016 Advanced Computer Graphics Antialiasing David Luebke
CS552: Computer Graphics Lecture 17: Scan Conversion (Special Cases)
COMPUTER GRAPHICS CS 482 – FALL 2015 NOVEMBER 10, 2015 VISIBILITY CULLING HIDDEN SURFACES ANTIALIASING HALFTONING.
CIS 681 Distributed Ray Tracing. CIS 681 Anti-Aliasing Graphics as signal processing –Scene description: continuous signal –Sample –digital representation.
Texturing CMSC 435/ What is Texturing? 2 Texture Mapping Definition: mapping a function onto a surface; function can be: – 1, 2, or 3D – sampled.
Applications and Rendering pipeline
CS Chapter 11.5 – Computer GraphicsPage 145 Computer Graphics Recent advances in processor power, display technology, memory capacity, and rendering.
Antialiasing. What is alias? Alias - A false signal in telecommunication links from beats between signal frequency and sampling frequency (from dictionary.com)
Sampling Week 7, Fri 17 Oct 2003 p1 demos sampling.
Attributes of Graphics Primitives Hearn & Baker Chapter 4
Distributed Ray Tracing
Sampling and Antialiasing
Antialiasing Dr. Scott Schaefer.
Methods Anti-Aliasing Super Sampling
Sampling Theorem told us …
Joshua Barczak CMSC435 UMBC
Advanced Computer Graphics: Ray Tracing
Distributed Ray Tracing
Interactive Computer Graphics Implementation of a Renderer
Chapter XV Shadow Mapping
Advanced Computer Graphics: Texture
Advanced Computer Graphics: Radiosity
Advanced Computer Graphics: Teddy
CSC418 Computer Graphics Aliasing Texture mapping.
Distributed Ray Tracing
Color Perception of color Color spaces
Presentation transcript:

Advanced Computer Graphics: James Gain Department of Computer Science University of Cape Town jgain@cs.uct.ac.za Advanced Computer GraphicsCollaborative Visual Computing Laboratory

Advanced Computer Graphics Objectives To show the problems caused by sampling in computer graphics (aliasing). To describe a variety of methods designed to combat these effects (antialiasing). Slides taken from ACM SIGGRAPH Educator’s Slide Set. 18/09/2018 Advanced Computer Graphics

Aliasing Original Scene Sampling Pixel Centres Rendered Image Occurs when the sampling inherent in rendering does not contain enough information for an accurate image. Original Scene Sampling Pixel Centres Rendered Image Scanline Luminosity Sampled Signal Luminosity Signal 18/09/2018 Advanced Computer Graphics

Advanced Computer Graphics Effects of Aliasing Common aliasing errors (called artefacts) are: jagged profiles, disappearing or improper fine detail, and disintegrating textures. Jagged Profiles Loss of Detail 18/09/2018 Advanced Computer Graphics

Disintegrating Texture The checkers on a plane should become smaller with distance. But aliasing causes them to become larger and/or irregular. Increasing resolution only moves the artefact closer to the horizon. 18/09/2018 Advanced Computer Graphics

Advanced Computer Graphics Antialiasing Developed to combat aliasing. Applies to all types of aliasing – PSC, RT and temporal. Prefiltering: Treat a pixel as an area. Calculate overlap of polygon with pixel. Costly Postfiltering (supersampling): Compute pixel colour by averaging multiple samples. Preferred Method. Sample the scene at n times the display resolution. For example, suppose the display resolution is 512x512. Sampling at three times the width and three times the height of the display resolution would yield 1536x1536 samples. A filter provides the weights used to compute the average. 18/09/2018 Advanced Computer Graphics

Advanced Computer Graphics Prefiltering No Antialiasing Prefiltering 18/09/2018 Advanced Computer Graphics

Advanced Computer Graphics Postfiltering Sampling: take jittered, regular or random samples. Averaging: use an filter to assign weights to each sample. Sum all the weighted samples to obtain a pixel. Jittered Regular 18/09/2018 Advanced Computer Graphics

Advanced Computer Graphics Filtering Example 18/09/2018 Advanced Computer Graphics

Antialiasing Examples 18/09/2018 Advanced Computer Graphics

Advanced Computer Graphics 18/09/2018 Advanced Computer Graphics

Advanced Computer Graphics 18/09/2018 Advanced Computer Graphics

Advanced Computer Graphics 18/09/2018 Advanced Computer Graphics