CS6500 Adv. Computer Graphics © Chun-Fa Chang, Spring 2003 Adv. Computer Graphics CS6500, Spring 2003.

Slides:



Advertisements
Similar presentations
CS 4731: Computer Graphics Lecture 20: Raster Graphics Part 1 Emmanuel Agu.
Advertisements

CS 352: Computer Graphics Chapter 7: The Rendering Pipeline.
Graphics Pipeline.
3D Graphics Rendering and Terrain Modeling
CS6500 Adv. Computer Graphics © Chun-Fa Chang, Spring 2003 Texture Mapping II April 10, 2003.
CS5500 Computer Graphics © Chun-Fa Chang, Spring 2007 CS5500 Computer Graphics February 26, 2007.
CS 4731: Computer Graphics Lecture 18: Hidden Surface Removal Emmanuel Agu.
CS5500 Computer Graphics © Chun-Fa Chang, Spring 2007 CS5500 Computer Graphics April 19, 2007.
3D Flight Simulator for CE Balaban Nir Lander Shiran Supervisor: Futerman Yan.
CS6500 Adv. Computer Graphics © Chun-Fa Chang, Spring 2003 Object-Order vs. Screen-Order Rendering April 24, 2003.
Computer Graphics (Fall 2005) COMS 4160, Lecture 16: Illumination and Shading 1
(conventional Cartesian reference system)
X86 and 3D graphics. Quick Intro to 3D Graphics Glossary: –Vertex – point in 3D space –Triangle – 3 connected vertices –Object – list of triangles that.
1/12/09 1 Introduction Computer Graphics COMP 770 (236) Spring 2009 Instructor: Dinesh Manocha.
CS6500 Adv. Computer Graphics © Chun-Fa Chang, Spring 2003 Texture Mapping.
Global Illumination May 7, Global Effects translucent surface shadow multiple reflection.
CS6500 Adv. Computer Graphics © Chun-Fa Chang, Spring 2003 Acceleration of Rendering.
Game Engine Design ITCS 4010/5010 Spring 2006 Kalpathi Subramanian Department of Computer Science UNC Charlotte.
©Larry F. Hodges (modified by Amos Johnson) 1 Shading Models.
1 Computer Graphics Week13 –Shading Models. Shading Models Flat Shading Model: In this technique, each surface is assumed to have one normal vector (usually.
Course Overview, Introduction to CG Glenn G. Chappell U. of Alaska Fairbanks CS 381 Lecture Notes Friday, September 5, 2003.
Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 10: Computer Graphics Computer Science: An Overview Tenth Edition.
University of Illinois at Chicago Electronic Visualization Laboratory (EVL) CS 426 Intro to 3D Computer Graphics © 2003, 2004, 2005 Jason Leigh Electronic.
CS 480/680 Computer Graphics Course Overview Dr. Frederick C Harris, Jr. Fall 2012.
COMP SCI 352 Computer Graphics and Animation. Computer Graphics2 My name is … My name is … How to find me How to find me Course Policies Course Policies.
Technology and Historical Overview. Introduction to 3d Computer Graphics  3D computer graphics is the science, study, and method of projecting a mathematical.
Computer Graphics Computer Graphics is everywhere: Visual system is most important sense: High bandwidth Natural communication Fast developments in Hardware.
Advanced Computer Graphics March 06, Grading Programming assignments Paper study and reports (flipped classroom) Final project No written exams.
Chris Kerkhoff Matthew Sullivan 10/16/2009.  Shaders are simple programs that describe the traits of either a vertex or a pixel.  Shaders replace a.
CS 450: COMPUTER GRAPHICS REVIEW: INTRODUCTION TO COMPUTER GRAPHICS – PART 2 SPRING 2015 DR. MICHAEL J. REALE.
Week 2 - Friday.  What did we talk about last time?  Graphics rendering pipeline  Geometry Stage.
1 Introduction to Computer Graphics with WebGL Ed Angel Professor Emeritus of Computer Science Founding Director, Arts, Research, Technology and Science.
MIT EECS 6.837, Durand and Teller 1 The Rendering Pipeline Local Illumination Models MIT EECS Lecture 4, September 17 th 2002.
OpenGL Conclusions OpenGL Programming and Reference Guides, other sources CSCI 6360/4360.
CSE Real Time Rendering Week 2. Graphics Processing 2.
Advanced Computer Graphics Advanced Shaders CO2409 Computer Graphics Week 16.
University of Texas at Austin CS 378 – Game Technology Don Fussell CS 378: Computer Game Technology Basic Rendering Pipeline and Shading Spring 2012.
Game Programming 06 The Rendering Engine
Computer Graphics Chapter 6 Andreas Savva. 2 Interactive Graphics Graphics provides one of the most natural means of communicating with a computer. Interactive.
CAP4730: Computational Structures in Computer Graphics
CSE 681 Introduction to 3D Graphics. CSE 681 Computer graphics is “the creation and manipulation of graphics images by means of computer.” (Marc Berger,
Advanced Computer Graphics Spring 2014 K. H. Ko School of Mechatronics Gwangju Institute of Science and Technology.
CS 325 Introduction to Computer Graphics 03 / 29 / 2010 Instructor: Michael Eckmann.
Review on Graphics Basics. Outline Polygon rendering pipeline Affine transformations Projective transformations Lighting and shading From vertices to.
11/5/2002 (c) University of Wisconsin, CS 559 Last Time Local Shading –Diffuse term –Specular term –All together –OpenGL brief overview.
The Graphics Pipeline Revisited Real Time Rendering Instructor: David Luebke.
Schedule Update GP 4 – Tesselation/Cg GDS 4 – Subdiv Surf. GP 5 – Object Modeling Lab: Mini-proj Setup GDS 5 – Maya Modeling MCG 6 – Intersections GP 6.
GLSL Review Monday, Nov OpenGL pipeline Command Stream Vertex Processing Geometry processing Rasterization Fragment processing Fragment Ops/Blending.
Graphics Pipeline Bringing it all together. Implementation The goal of computer graphics is to take the data out of computer memory and put it up on the.
- Introduction - Graphics Pipeline
Photorealistic Rendering vs. Interactive 3D Graphics
Week 2 - Friday CS361.
CS4610/7610: Introduction to Computer Graphics
The Graphic PipeLine
3D Graphics Rendering PPT By Ricardo Veguilla.
The Graphics Rendering Pipeline
CS451Real-time Rendering Pipeline
Chapter 10: Computer Graphics
Real-time Computer Graphics Overview
Chapter 14 Shading Models.
The Graphics Pipeline Lecture 5 Mon, Sep 3, 2007.
Lecture 13 Clipping & Scan Conversion
Visibility (hidden surface removal)
CS5500 Computer Graphics May 29, 2006
Chapter 14 Shading Models.
Adding Surface Detail 고려대학교 컴퓨터 그래픽스 연구실.
Computer Graphics (under.) Sep., 2017
Adding Surface Detail 고려대학교 컴퓨터 그래픽스 연구실.
Introduction to 3D Graphics
Introduction to Computer Graphics
Presentation transcript:

CS6500 Adv. Computer Graphics © Chun-Fa Chang, Spring 2003 Adv. Computer Graphics CS6500, Spring 2003

CS6500 Adv. Computer Graphics © Chun-Fa Chang, Spring 2003 Announcement Syllabus. Course web page. Copyright notice of SG Course Notes. Reading: The section written by Eric Haines in SG01 Course #43.

CS6500 Adv. Computer Graphics © Chun-Fa Chang, Spring 2003 Themes Real-time, interactive 3D graphics.  CS5502 Photorealistic Image Sythesis. How to draw a lot of polygons fast? –Culling; Simplification (level-of-detail) How to make them look good? –Real-time shading

CS6500 Adv. Computer Graphics © Chun-Fa Chang, Spring 2003 How Do You Draw a Picture (Without a Computer)? What is your subject? Viewing Parameters: – Camera, Picture Frames, Resolutions Many ways to specify it: (1)eye, focus length, image plane (2)eye, direction, FOV, up vector

CS6500 Adv. Computer Graphics © Chun-Fa Chang, Spring 2003

CS6500 Adv. Computer Graphics © Chun-Fa Chang, Spring D to 2D Projection OK, so we can map a 3D point (or vertex) to 2D image. But what about a 3D surface? Polygons are made from points. Actually, we only need triangles!

CS6500 Adv. Computer Graphics © Chun-Fa Chang, Spring 2003 Scan Conversion Also called rasterization. The 3D to 2D Projection gives us 2D vertices (points). We need to fill in the interior.

CS6500 Adv. Computer Graphics © Chun-Fa Chang, Spring 2003 Shading Interpolation of vertex colors within the triangle? –Looks OK, but not very meaningful in physics. Interpolation of normal vectors, then light it? –Aren’t the normals always the same for a flat triangle?

CS6500 Adv. Computer Graphics © Chun-Fa Chang, Spring 2003 An Overview of 3D Pipeline The above can be implemented in hardware. Z Buffer to detect hidden surfaces. Other transformations not mentioned here: Modeling and Viewing. Browse Chapters 5 & 6 of Watt’s book if you’re not familiar with it.

CS6500 Adv. Computer Graphics © Chun-Fa Chang, Spring 2003 … But They Don ’ t Look Real

CS6500 Adv. Computer Graphics © Chun-Fa Chang, Spring 2003 Most things are not flat or simple geometry like spheres and cones. We need correct surface colors and shapes (and more)

CS6500 Adv. Computer Graphics © Chun-Fa Chang, Spring 2003 We also need correct lighting. Textures help, but not enough. Even simple things like CD can be challenging.