CMSC 427: Computer Graphics David Jacobs. Today’s Class Whirlwind intro to graphics –What problems does graphics deal with? –Examples of leading edge.

Slides:



Advertisements
Similar presentations
CP411 Computer Graphics, Wilfrid Laurier University Introduction # 1 Welcome to CP411 Computer Graphics 2012 Instructor: Dr. Hongbing Fan Introduction.
Advertisements

Computer Graphics and Animation (AT70.09) Comp. Sc. and Inf. Mgmt. Asian Institute of Technology.
Advanced Computer Graphics
Computer Graphics CMSC 435/ Graphics Areas “ Core ” graphics areas – Modeling – Rendering – Animation Other areas which draw on computer graphics.
University of British Columbia CPSC 314 Computer Graphics Jan-Apr 2005 Tamara Munzner Introduction Week 1, Wed Jan 5.
Computer Graphics (Fall 2005) COMS 4160, Lecture 16: Illumination and Shading 1
Advanced Computer Graphics (Fall 2009) CS , Lecture 1: Introduction and History Ravi Ramamoorthi Some.
Computer Graphics (Fall 2005) COMS 4160, Lecture 21: Ray Tracing
Advanced Computer Graphics (Fall 2010) CS 283, Lecture 16: Image-Based Rendering and Light Fields Ravi Ramamoorthi
Advanced Computer Graphics (Spring 2005) COMS 4162, Lecture 21: Image-Based Rendering Ravi Ramamoorthi
1/12/09 1 Introduction Computer Graphics COMP 770 (236) Spring 2009 Instructor: Dinesh Manocha.
Advanced Computer Graphics (Fall 2010) CS 283, Lecture 10: Global Illumination Ravi Ramamoorthi Some images courtesy.
1 Angel: Interactive Computer Graphics 4E © Addison-Wesley 2005 Introduction to Computer Graphics Ed Angel Professor of Computer Science, Electrical and.
Lighting affects appearance. Light Source emits photons Photons travel in a straight line When they hit an object they: bounce off in a new direction.
CIS 581 Interactive Computer Graphics (slides based on Dr. Han-Wei Shen’s slides) Instructor: Rick Parent Credit: 4 Class: MWF 10:30.
Computer graphics & visualization Introduction. computer graphics & visualization Image Synthesis – WS 07/08 Dr. Jens Krüger – Computer Graphics and Visualization.
Real-Time High Quality Rendering CSE 291 [Winter 2015], Lecture 6 Image-Based Rendering and Light Fields
Computer Vision Spring ,-685 Instructor: S. Narasimhan Wean Hall 5409 T-R 10:30am – 11:50am.
Introduction to Computer Graphics (CS560/CS460) Computer graphics means the art and science of creating images of three dimensional objects. Huge and Fast-moving.
CS 450: COMPUTER GRAPHICS COURSE AND SYLLABUS OVERVIEW SPRING 2015 DR. MICHAEL J. REALE.
Cornell CS465 Fall 2004 Lecture 1© 2004 Steve Marschner 1 CS465: Computer Graphics I Professor: Steve Marschner.
Dr. Sana’a Wafa Al-Sayegh
Computer Graphics An Introduction. Computer Graphics 26/9/2008Lecture 12 What’s this course all about? We will cover… Graphics programming and algorithms.
Graphics Graphics Korea University cgvr.korea.ac.kr Introduction to Computer Graphics.
Welcome to CSC 341/CSC 630 Introduction to Computer Graphics  Instructor  Susanna Wei  Office: BL 214  Phone: (610) 
COMP4070 Computer Graphics Dr. Amy Zhang. Welcome! 2  Introductions  Administrative Matters  Course Outline  What is Computer Graphics?
Computer Animation - Lecture 1 1 SMM4302 Computer Animation Lecturer: Haw Su Cheng Website :
C O M P U T E R G R A P H I C S Guoying Zhao 1 / 16 Computer Graphics Course Introduction.
CS 480/680 Computer Graphics Course Overview Dr. Frederick C Harris, Jr. Fall 2012.
CS451 Computer Graphics JYH-MING LIEN DEPARTMENT OF COMPUTER SCIENCE GEORGE MASON UNIVERSITY.
Advanced Computer Graphics (Spring 2013) CS 283, Lecture 15: Image-Based Rendering and Light Fields Ravi Ramamoorthi
1. 2 Plan Introduction Overview of the semester Administrivia Iterated Function Systems (fractals)
A Survey of COMPUTER GRAPHICS
Advanced Computer Graphics March 06, Grading Programming assignments Paper study and reports (flipped classroom) Final project No written exams.
1 Computer Graphics (under) Sep., 2003 Jung Hong Chuang CSIE NCTU.
Computer Graphics. Requirements Prerequisites Prerequisites CS 255 : Data Structures CS 255 : Data Structures Math 253 Math 253 Experience with C Programming.
Computer Animation - Lecture 1 1 Lecture 1 : SMM4302 Computer Animation Lecturer: Haw Su Cheng Website :
Computer Graphics Lecture 01 Fasih ur Rehman. About Instructor MSc in Electronics and MSc in Systems Engineering in 1994 and 1996 respectively from Quaid-e-Azam.
1 Angel and Shreiner: Interactive Computer Graphics 6E © Addison-Wesley 2012 Introduction to Computer Graphics 靜宜大學 資訊工程系 蔡奇偉 副教授
INTRODUCTION INTRODUCTION Computer Graphics: As objects: images generated and/or displayed by computers. As a subject: the science of studying how to generate.
CS559: Computer Graphics Lecture 1 Introduction Li Zhang University of Wisconsin, Madison.
1 Angel and Shreiner: Interactive Computer Graphics 6E © Addison-Wesley 2012 Introduction to Computer Graphics Ed Angel Professor Emeritus of Computer.
1 Introduction to Computer Graphics SEN Introduction to OpenGL Graphics Applications.
Computer Graphics I, Fall 2008 Introduction to Computer Graphics.
1 Angel: Interactive Computer Graphics 5E © Addison-Wesley 2009 CS4610/7610: Introduction to Computer Graphics.
CSE 581: Interactive Computer Graphics Spring 2012, UG 4 Tuesday, Thursday – 9:00AM – 10:18AM DL 0317 Raghu Machiraju Slides: Courtesy - Prof. Huamin Wang,
3D Computer Graphics in a Nutshell Guillaume Caumon, January 2002.
04/30/02(c) 2002 University of Wisconsin Last Time Subdivision techniques for modeling We are now all done with modeling, the standard hardware pipeline.
Subject Name: Computer Graphics Subject Code: Textbook: “Computer Graphics”, C Version By Hearn and Baker Credits: 6 1.
Computer Graphics 한신대학교 컴퓨터공학부 류승택 2012 년 2 학기. 강의 소개 담당교수 : 류승택 (60 주년 기념관 18407) 대상 : 한신대학교 컴퓨터공학부 3 학년 기간 : ~ 시간 : 매주 목 4-6 교시 (18309)
In the name of God Computer Graphics. Last Time Some techniques for modeling Today Global illumination and raytracing.
CS559: Computer Graphics Lecture 1 Introduction Li Zhang University of Wisconsin, Madison.
Computer Graphics Sai-Keung Wong ( 黃世強 ) National Chiao Tung University.
11/29/01CS 559, Fall 2001 Today Photorealistic rendering Algorithms for producing high-quality images Ways of deciding which algorithm for use.
AUTUMN Asst. Prof. Dr. Gazi Erkan BOSTANCI Slides by Robert Thomson, Süleyman Tosun and Kurtuluş Küllü.
Computer Graphics (Fall 2004) COMS 4160, Lecture 25: Summary and Preview
Advanced Computer Graphics
Advanced Computer Graphics
Shading Revisited Some applications are intended to produce pictures that look photorealistic, or close to it The image should look like a photograph A.
Introduction Prof. Lizhuang Ma.
Computer Graphics and Animation (AT70. 09) Comp. Sc. and Inf. Mgmt
CS4610/7610: Introduction to Computer Graphics
Interactive Computer Graphics
Introduction and Overview
Introduction to Computer Graphics
Introduction to Computer Graphics
Introduction Prof. Lizhuang Ma.
Type to enter a caption. Computer Graphics Week 1Lecture 1.
Computer Graphics (under.) Sep., 2017
COMPUTER GRAPHICS with OpenGL (3rd Edition) Donald Hearn M
Presentation transcript:

CMSC 427: Computer Graphics David Jacobs

Today’s Class Whirlwind intro to graphics –What problems does graphics deal with? –Examples of leading edge work. –Applications What we’ll cover –Fundamental issues underlying these. Class structure and logistics

Computer Graphics: Possible Definitions Using computers to create images? Creating realistic images of the world Also creating semi-realistic images Information visualization

Realistic Images Geometry Lighting/Intensities Motion

Geometry 3D Models Projection Visibility

3D Models - Scanning (

Scanned Model On the left is a photograph of Michelangelo's David. On the right is a computer rendering made from a geometric model. (

Realistic modeling and rendering of plant ecosystems: Oliver Deussen1 Pat Hanrahan2 Bernd Lintermann3 Radom´ır Mˇech4 Matt Pharr2 Przemyslaw Prusinkiewicz4 3D models - Generated

The Walkthru Project Geometry – Projection, Visibility

Lighting Modeling Lighting Reflectance Texture Shadows (visibility) Interreflections

Lighting (from Debevec)

Light Source emits photons Photons travel in a straight line When they hit an object they: bounce off in a new direction or are absorbed (exceptions later). And then some reach the eye/camera.

BRDF

Measuring BRDF

Skin Reflectance (Jensen, Marschner, Levoy, Hanrahan) BRDFBSSRDF

Hair

Texture Photo Pattern Repeated

Texture Computer Generated Photo

Shadows (from Langer and Zucker)

Interreflections Falling Water model, Bruce Walter thesis.

Motion Capture

(Terzopoulos)

Physically real motion

Images based on realism (De Carlo and Santella)

Visualization – Pre-graphics

Membrane Ion Channels Nicotinic Acetylcholine Receptor in Membrane mimetic Slab (77K atoms) (Prof. Varshney) Picture Omitted

Modern Applications (slides courtesy of Prof. Varshney) Computer-Aided Design/Manufacturing Medicine Biochemistry Simulation Cartography Electronic publishing Computer Animation / Film Production Art Games

Computer-Aided Design Virtual Car Images courtesy Mercedes-Benz Picture Omitted

Drug Design Complementarity of Transthyretin Domains Picture Omitted

Architectural Walkthroughs Image Courtesy Lightscape Picture Omitted

Medical Imaging CT Volume Rendering Image courtesy: GE CRD Labs Volume Rendering with Reflections Image courtesy: Arie Kaufman, SUNY SB Picture Omitted

Computational Simulations Flow Fields for Space Shuttle Launch Vehicle Image Courtesy: Fred Martin et al., NASA Johnson Space Center Picture Omitted

Film Production Finding Nemo, Pixar Animation Studios Picture Omitted

Computer Games Picture Omitted

What we’ll learn Fundamental principles/math –Geometry –Reflectance modeling Algorithms Programming – C++, OpenGL, GLUT

1.Introduction 2.Graphics displays and Open GL 3.Geometric Objects 4.Geometric Transformations 5.Projection 6.Display – Scan Conversion 7.Texture 8.Color and Transparency 9.Sampling and Filtering 10.Midterm 11.Midterm recap 12.Culling, Depth cues and Collisions 13.Visibility Determination 14.Illumination, Shading 15.Ray Tracing 16.Shadows 17.Global Illumination 18.Modeling 19.Interpolation and approximation 20.Rendering 21.Image-Based Rendering 22.Animation 23.Conclusions Outline

Text Required: Computer Graphics with OpenGL, Third Edition by Donald Hearn and M. Pauline Baker ISBN , Prentice Hall Recommended: OpenGL 1.4 Programming Guide, Fourth Edition: The Official Guide to Learning OpenGL, Version 1.4 by OpenGL Architecture Review Board, Dave Shreiner, Mason Woo, Jackie Neider, Tom Davis ISBN , Addison-Wesley You can download OpenGL 1.1 Programming GuideOpenGL 1.1 Programming Guide

Course Requirements Prerequisites –Linear Algebra –CMSC 420 (programming experience) Assignments –Reading (Today, Chapter 1, Tuesday, Chapter 2) –Problem Sets (5) Programming in OpenGL Pencil and paper problems. Challenge problems –Midterm, final

Logistics Questions: WebCT Teacher–David Jacobs –Office hours, Tu, W 2-3 TA – Derek Juba –Office hours, M 2:30-3:30, Th 12:30-1:30 Assignments –Handing in - WebCT –Late policy - Homework due start of class. Due Thursday, late penalty of 10% if 24 hours late. 30% penalty if 11am next Monday. Not accepted later. Due Tuesday, late penalty 10% for 24 hours, 20% for 48 hours, no later.