Computer Graphics Sohaib A Khan CS101 Wk02 Topical Lecture.

Slides:



Advertisements
Similar presentations
Global Illumination Across Industries Jaroslav Křivánek Cornell University & Charles University, Prague Marcos Fajardo Solid Angle SL Per Christensen Pixar.
Advertisements

Computer Graphics Computer Animation& lighting Faculty of Physical and Basic Education Computer Science Dep Lecturer: 16 Azhee W. MD.
Rasterization and Ray Tracing in Real-Time Applications (Games) Andrew Graff.
CS6500 Adv. Computer Graphics © Chun-Fa Chang, Spring 2003 Object-Order vs. Screen-Order Rendering April 24, 2003.
Graphics 1 & { Graphics 2 | Visualization | Computer Gaming } Georges Grinstein, University of Massachusetts at Lowell.
18.1 Si31_2001 SI31 Advanced Computer Graphics AGR Lecture 18 Image-based Rendering Light Maps What We Did Not Cover Learning More...
1/12/09 1 Introduction Computer Graphics COMP 770 (236) Spring 2009 Instructor: Dinesh Manocha.
1 Lecture 9 Lighting Light Sources Reflectance Camera Models.
Precomputed Radiance Transfer Harrison McKenzie Chapter.
Graphics Systems I-Chen Lin’s CG slides, Doug James’s CG slides Angel, Interactive Computer Graphics, Chap 1 Introduction to Graphics Pipeline.
Game Engine Design ITCS 4010/5010 Spring 2006 Kalpathi Subramanian Department of Computer Science UNC Charlotte.
Computer Graphics Sohaib A Khan CS101 Wk04 Topical Lecture.
3-D RENDERING Peter Moore Jackson Cwach. What 3-D Rendering is 3D rendering is the 3D computer graphics process of automatically converting 3D wire frame.
Animation Theory.
CS 480/680 Computer Graphics Shading I Dr. Frederick C Harris, Jr.
22C:196 Computer Animation Instructor: Joe Kearney 101M MLH
Cornell CS465 Fall 2004 Lecture 1© 2004 Steve Marschner 1 CS465: Computer Graphics I Professor: Steve Marschner.
1 Perception, Illusion and VR HNRS 299, Spring 2008 Lecture 19 Other Graphics Considerations Review.
Components of a computer vision system
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.
1 Computer Graphics Week3 –Graphics & Image Processing.
Computer Visualization BIM Curriculum 03. Topics  History  Computer Visualization Methods  Visualization Workflow  Technology Background.
Chapter 10: Computer Graphics
Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 10: Computer Graphics Computer Science: An Overview Tenth Edition.
1. 2 Plan Introduction Overview of the semester Administrivia Iterated Function Systems (fractals)
Invitation to Computer Science 5th Edition
Advanced Computer Graphics March 06, Grading Programming assignments Paper study and reports (flipped classroom) Final project No written exams.
Daily Announcements Aaron Bloomfield CS 445: Introduction to Graphics Fall 2006.
Computer Animation Lecture #1 송오영 Sejong University Department of Digital Contents.
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.
Computer Graphics. Requirements Prerequisites Prerequisites CS 255 : Data Structures CS 255 : Data Structures Math 253 Math 253 Experience with C Programming.
09/09/03CS679 - Fall Copyright Univ. of Wisconsin Last Time Event management Lag Group assignment has happened, like it or not.
C O M P U T E R G R A P H I C S Guoying Zhao 1 / 14 C O M P U T E R G R A P H I C S Guoying Zhao 1 / 14 Going-through.
1 Computer Graphics Week2 –Creating a Picture. Steps for creating a picture Creating a model Perform necessary transformation Lighting and rendering the.
3D animation is rendered clip of animated 3D objects in a 3D environment. An example: Examples of movies released in 3D are Toy Story, Cars, Shrek, Wall-E,
COMPOSITING USING BLUE AND GREEN SCREENS   Background filmed or.
1 Perception and VR MONT 104S, Fall 2008 Lecture 21 More Graphics for VR.
Computer Graphics By: Raven Holdip. What is computer graphics? Computer graphics are Graphics implemented through the use of computers and Methods and.
CSE 681 Introduction to 3D Graphics. CSE 681 Computer graphics is “the creation and manipulation of graphics images by means of computer.” (Marc Berger,
Welcome to Introduction to Computer Graphics CSE 470 (598) Arizona State University Spring 2005.
Computer Graphics Lecture 08 Fasih ur Rehman. Last Class Ray Tracing.
Global Illumination. Local Illumination  the GPU pipeline is designed for local illumination  only the surface data at the visible point is needed to.
Subject Name: Computer Graphics Subject Code: Textbook: “Computer Graphics”, C Version By Hearn and Baker Credits: 6 1.
Handle By, S.JENILA AP/IT
Technion - Israel Institute of Technology Faculty of Mechanical Engineering Laboratory for CAD & Lifecycle Engineering Lab 9: 3D & Projections Basics.
CS559: Computer Graphics Lecture 36: Raytracing Li Zhang Spring 2008 Many Slides are from Hua Zhong at CUM, Paul Debevec at USC.
Feature Film Production Using 3D Computer Animation.
CS552: Computer Graphics Lecture 36: Ray Tracing.
3D Animation 1. Introduction Dr. Ashraf Y. Maghari Information Technology Islamic University of Gaza Ref. Book: The Art of Maya.
Toward Real-Time Global Illumination. Global Illumination == Offline? Ray Tracing and Radiosity are inherently slow. Speedup possible by: –Brute-force:
1 Introduction to Computer Graphics with WebGL Ed Angel Professor Emeritus of Computer Science Founding Director, Arts, Research, Technology and Science.
1 Chapter 1: Introduction to Graphics. 2 What is computer graphics.
Digital Camera Analogy ● How do we take a picture of a person indoor? ● A target (object) needs to be determined. → geometry ● The person needs to wear.
Chapter 10: Computer Graphics
- Introduction - Graphics Pipeline
Computer Graphics.
Lesson Objectives To understand how to create animation with motion tweens.   To understand how to create symbols and why these are important.
Welcome to Introduction to Computer Graphics
Alias/Autodesk Maya 第三組 林秉賢.
CS451Real-time Rendering Pipeline
Chapter 10: Computer Graphics
Understanding Theory and application of 3D
Real-time Computer Graphics Overview
Purpose and features of 2 animation products
Objective % Explain concepts used to create digital animation.
Objective % Explain concepts used to create digital animation.
Chapter I Introduction
Computer Graphics Lecture 15.
Objective Explain concepts used to create digital animation.
Introduction to spagetti and meatballs
Presentation transcript:

Computer Graphics Sohaib A Khan CS101 Wk02 Topical Lecture

Some Key Concepts The Graphics Pipeline The Graphics Pipeline Physical Models Physical Models Real-time vs Non-real-time graphics Real-time vs Non-real-time graphics Animation Animation Non-Photorealistic Rendering Non-Photorealistic Rendering Image Based Rendering Image Based Rendering

Object Rendering Modeling: Modeling: –How to represent objects Rendering Rendering –How to create images Animation Animation –How to represent motion

Modeling

Rendering Compute camera view Compute camera view Clipping Clipping Hidden line removal Hidden line removal Image Credit: Cornell University Program of Computer Graphics

Rendering Shading Shading Lighting Lighting Shadows? Shadows? Converting 3D to 2D Converting 3D to 2D Image Credit: Cornell University Program of Computer Graphics

Animation Copyright: ACM SIGGRAPH 2000 Physically Based Modeling

Animation in Movies Two Key Techniques for Animation Motion Capture Key Framing Physical Modeling of Motion is very difficult cgw.pennnet.com/Articles/Article_Display.cfm?Section=Archives&Subsection=Display&ARTICLE_ID=108473&KEYWORD=Final%20Fantasy Tom Hanks "I am very troubled by it. But it's coming down, man. It's going to happen. And I'm not sure what actors can do about it" (8 July 01)

Making a Computer Game Two distinct tasks are involved Two distinct tasks are involved 1. The Graphics Engine 2. Artwork, both in 3D and 2D

Real-Time Graphics

Off-line (Non-RealTime) Rendering

Image Credit: 2001 Internet Ray Tracing Competition – N. Kern

Non-Photorealistic Rendering

Image Based Rendering Instead of building models bottom-up, use images to render new scenes Instead of building models bottom-up, use images to render new scenes If an image of a scene is captured from one angle, how would the scene look like from a slightly different angle? If an image of a scene is captured from one angle, how would the scene look like from a slightly different angle?