Computer Graphics. CS52 Winter computer graphics introduction 2008 fabio pellacini 1. introduction

Similar documents
Computer Graphics. CS52 Fall computer graphics introduction 2006 fabio pellacini 1

Cornell CS4620 Fall 2011!Lecture Kavita Bala (with previous instructors James/Marschner) Cornell CS4620 Fall 2011!Lecture 1.

Introduction to Computer Graphics. Instructor: Stephen J. Guy

Some Resources. What won t I learn? What will I learn? Topics

3D GRAPHICS. design. animate. render

CS4620/5620 Introduction to Computer Graphics

CSE328 Fundamentals of Computer Graphics: Concepts, Theory, Algorithms, and Applications

EF432. Introduction to spagetti and meatballs

Topic 0. Introduction: What Is Computer Graphics? CSC 418/2504: Computer Graphics EF432. Today s Topics. What is Computer Graphics?

EF432. Introduction to spagetti and meatballs

CS 428: Fall Introduction to. Realism (overview) Andrew Nealen, Rutgers, /11/2009 1

3D Production Pipeline

0. Introduction: What is Computer Graphics? 1. Basics of scan conversion (line drawing) 2. Representing 2D curves

CIS 581 Interactive Computer Graphics

Instructor. Goals. Image Synthesis Examples. Applications. Foundations of Computer Graphics. Why Study 3D Computer Graphics?

Three-Dimensional Computer Animation

Overview. Computer Graphics CSE 167

Animation & Rendering

Introduction and Overview

CIS 581 Interactive Computer Graphics (slides based on Dr. Han-Wei Shen s slides) Requirements. Reference Books. Textbook

Computer Graphics Introduction. Taku Komura

2D & 3D Animation NBAY Donald P. Greenberg March 21, 2016 Lecture 7

Goals. Computer Graphics (Fall 2008) Course Outline. Course Outline. Course Outline. Demo: Surreal and Crazy World (HW 3)

History of computer graphics

CS559: Computer Graphics. Lecture 1 Introduction Li Zhang University of Wisconsin, Madison

Luxo Jr. Plan. Team. Movies. Why Computer Graphics? Introduction to Computer Graphics. Pixar Animation Studios, 1986 Director: John Lasseter

Choosing the right course

Introduction to Computer Graphics. Knowledge basic concepts 2D and 3D computer graphics

Lecturer Athanasios Nikolaidis

Computer Graphics. Instructor: Oren Kapah. Office Hours: T.B.A.

Parametric description

CIS 536/636 Introduction to Computer Graphics. Kansas State University. CIS 536/636 Introduction to Computer Graphics

Three-Dimensional Computer Animation

Computer Science 175. Introduction to Computer Graphics lib175 time: m/w 2:30-4:00 pm place:md g125 section times: tba

Course Title: Computer Graphics Course no: CSC209

graphics pipeline computer graphics graphics pipeline 2009 fabio pellacini 1

I expect to interact in class with the students, so I expect students to be engaged. (no laptops, smartphones,...) (fig)

graphics pipeline computer graphics graphics pipeline 2009 fabio pellacini 1

Overview. Computer Graphics CS324. OpenGL. Books. Learning Resources. CS131 Notes. 30 Lectures 3hr Exam

CS GAME PROGRAMMING Question bank

Goals. Course Staff. Demo: Surreal (HW 3) Entertainment. Foundations of Computer Graphics (Spring 2012) Why Study 3D Computer Graphics?

Cs602-computer graphics MCQS MIDTERM EXAMINATION SOLVED BY ~ LIBRIANSMINE ~

COMPUTER GRAPHICS. Computer Multimedia Systems Department Prepared By Dr Jamal Zraqou

Graphics and Interaction Rendering pipeline & object modelling

Welcome to COMP 770 (236) Introduction. Prerequisites. Prerequisites

Lahore University of Management Sciences. CS 452 Computer Graphics

Graphical systems, visualization and multimedia

CS 450: COMPUTER GRAPHICS REVIEW: INTRODUCTION TO COMPUTER GRAPHICS SPRING 2016 DR. MICHAEL J. REALE

Polygonal Meshes. Thomas Funkhouser Princeton University COS 526, Fall 2016

Lahore University of Management Sciences. CS 452 Computer Graphics

CS5620 Intro to Computer Graphics

============================================================================

character design pipeline) callum.html

COMP30019 Graphics and Interaction Rendering pipeline & object modelling

Lecture outline. COMP30019 Graphics and Interaction Rendering pipeline & object modelling. Introduction to modelling

15-462: Computer Graphics. Jessica Hodgins and Alla Safonova

S U N G - E U I YO O N, K A I S T R E N D E R I N G F R E E LY A VA I L A B L E O N T H E I N T E R N E T

CSC Graphics Programming. Budditha Hettige Department of Statistics and Computer Science

Spring 2012 Final. CS184 - Foundations of Computer Graphics. University of California at Berkeley

Computer Graphics Fundamentals. Jon Macey

Software Engineering. ò Look up Design Patterns. ò Code Refactoring. ò Code Documentation? ò One of the lessons to learn for good design:

CS148 Introduction to Computer Graphics and Imaging. Pat Hanrahan Fall cs148.stanford.edu

Texture mapping. Computer Graphics CSE 167 Lecture 9

MODELING AND HIERARCHY

Photorealism vs. Non-Photorealism in Computer Graphics

Computer Graphics CS 543 Lecture 1 (Part I) Prof Emmanuel Agu. Computer Science Dept. Worcester Polytechnic Institute (WPI)

CHAPTER 1 Graphics Systems and Models 3

Computer Graphics (CS 543) Lecture 1 (Part 1): Introduction to Computer Graphics

Computer Graphics. Overview CS 217. Introduction. Applications. Systems & software. What is computer graphics? What is it good for?

- Location: Annenberg Text: Mostly Self-Contained on course Web pages. - Al Barr

Welcome to CS 4/57101 Computer Graphics

Topics in Computer Animation

CS230 : Computer Graphics Lecture 4. Tamar Shinar Computer Science & Engineering UC Riverside

Lecture Week 4. Images

12/3/2007. Non-Photorealistic Rendering (NPR) What is NPR exactly? What is NPR exactly? What is NPR exactly? What is NPR exactly?

Non-Photorealistic Rendering

CS 543: Computer Graphics. Introduction

CS123 INTRODUCTION TO COMPUTER GRAPHICS. Describing Shapes. Constructing Objects in Computer Graphics 1/15

Chapter IV Fragment Processing and Output Merging. 3D Graphics for Game Programming

ART OF 3D MODELLING & ANIMATION

Binghamton University. EngiNet. Thomas J. Watson. School of Engineering and Applied Science. State University of New York. EngiNet WARNING CS 560

QUESTION BANK 10CS65 : COMPUTER GRAPHICS AND VISUALIZATION

Today. Rendering algorithms. Rendering algorithms. Images. Images. Rendering Algorithms. Course overview Organization Introduction to ray tracing

Lecture 0 of 41: Part B Course Content. Advanced Computer Graphics: Course Organization and Survey

CMT315 - Computer Graphics & Visual Computing

Level of Details in Computer Rendering

CS380: Computer Graphics Introduction. Sung-Eui Yoon ( 윤성의 ) Course URL:

Lecture 6 of 41. Scan Conversion 1 of 2: Midpoint Algorithm for Lines and Ellipses

Lecture 6 of 41. Scan Conversion 1 of 2: Midpoint Algorithm for Lines and Ellipses

INTRODUCTION. Computer Graphics

Introduction. Chapter Computer Graphics

Rasterization Overview

Animation Essentially a question of flipping between many still images, fast enough

Pipeline Operations. CS 4620 Lecture 14

Animation. CS 4620 Lecture 33. Cornell CS4620 Fall Kavita Bala

Pipeline Operations. CS 4620 Lecture 10

Cornell University CS 569: Interactive Computer Graphics. Introduction. Lecture 1. [John C. Stone, UIUC] NASA. University of Calgary

CS535: Interactive Computer Graphics

CSCD18: Computer Graphics. Instructor: Leonid Sigal

Animation. CS 4620 Lecture 32. Cornell CS4620 Fall Kavita Bala

Transcription:

Computer Graphics CS52 Winter 2008 computer graphics introduction 2008 fabio pellacini 1 introduction computer graphics introduction 2008 fabio pellacini 2

Computer Graphics: the study of creating images using computers computer graphics introduction 2008 fabio pellacini 3 problems in graphics 2D imaging compositing filtering painting 2D drawing shape representation editing computer graphics introduction 2008 fabio pellacini 4

problems in graphics 3D modeling surface representation surface editing [Nealenv et al. 2005] computer graphics introduction 2008 fabio pellacini 5 problems in graphics 3D rendering visibility estimation lighting simulation materials simulation [Cornell PCG] computer graphics introduction [Cornell PCG] 2008 fabio pellacini 6

problems in graphics 3D rendering non-photorealistic styles [Gooch et al. 1998] [Praun et al. 2001] computer graphics introduction 2008 fabio pellacini 7 problems in graphics animation deformation representation keyframe interpolation physical simulation [Guendalman et al. 2005] [Essa et al. 2005] computer graphics introduction 2008 fabio pellacini 8

problems in graphics interaction [UNC, Office of the Future] 2D/3D user interfaces virtual reality augmented reality [Moscovic et al. 2005] computer graphics introduction 2008 fabio pellacini 9 problems in graphics putting them all together [Geri s Game Pixar/Disney] computer graphics introduction 2008 fabio pellacini 10

computer graphics: mathematics and physics made visible by computer simulations computer graphics introduction 2008 fabio pellacini 11 applications entertainment movies games [NBA Live 07 EA Games] [King Kong Universal Studios] computer graphics introduction 2008 fabio pellacini 12

applications entertainment movies games [Lord of the Rings II EA Games] [Lord of the Rings New Line Cinema] computer graphics introduction 2008 fabio pellacini 13 applications computer-aided design scientific/medical visualization computer graphics introduction [Gooch et al. 1998] entertainment science and engineering 2008 fabio pellacini 14

applications entertainment science and engineering visualization [Chen et al. 2005] information visualization computer graphics introduction 2008 fabio pellacini 15 applications entertainment science and engineering visualization graphic arts digital photography graphic design [Adobe Photoshop] computer graphics introduction 2008 fabio pellacini 16

applications entertainment science and engineering visualization graphic arts fine arts [Wooden Mirror Daniel Rozin] computer graphics introduction 2008 fabio pellacini 17 mechanics computer graphics introduction 2008 fabio pellacini 18

content you will understand image synthesis principles learn math to make images implement key algorithms write cool apps you will not learn graphics APIs (OpenGL, DX) though you will use a bit of GL implement large systems computer graphics introduction 2008 fabio pellacini 19 topics digital Images rendering 3D environments geometric transformations graphics pipeline curve and surface representation animation computer graphics introduction 2008 fabio pellacini 20

topics digital images image representation compositing antialiasing computer graphics introduction 2008 fabio pellacini 21 topics rendering 3D environments raytracing shading models realistic materials lighting simulation [Cornell PCG] computer graphics introduction 2008 fabio pellacini 22

topics geometric transformations 2D transformations 3D transformations projections hierachies computer graphics introduction 2008 fabio pellacini 23 topics graphics pipeline rasterization z-buffer graphics architectures [Marschner 2003] computer graphics introduction 2008 fabio pellacini 24

topics curves and surfaces parametric curves polygonal meshes subdivision surfaces computer graphics introduction 2008 fabio pellacini 25 topics animation keyframe interpolation skeletal anination skinning value time computer graphics introduction 2008 fabio pellacini 26

administration details www.cs.dartmouth.edu/ ~fabio/teaching/cs52winter08/ computer graphics introduction 2008 fabio pellacini 27