Computer Graphics. Overview CS 217. Introduction. Applications. Systems & software. Course evaluations. What is computer graphics?

Similar documents
Computer Graphics. Overview. Thomas Funkhouser Princeton University C0S 426, Fall Introduction. Applications. Syllabus. Coursework.

Computer Graphics. Coursework. Overview. Programming Assignments. Art Contest. Administrative Matters. Exams (30%) In class (Mar 11 and Apr 29)

Computer Animation. Computer Animation. Principles of Traditional Animation. Outline. Principles of Traditional Animation

CS 4810 Introduction to Computer Graphics

Computer Graphics ( / ) Prof. Misha Kazhdan misha@cs.jhu.edu

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

CS 4810: Computer Graphics

C O M P U C O M P T U T E R G R A E R G R P A H I C P S Computer Animation Guoying Zhao 1 / 66 /

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

CG: Computer Graphics

Introduction Week 1, Lecture 1

CS130 - Intro to computer graphics. Dr. Victor B. Zordan vbz@cs.ucr.edu Objectives

BACHELOR OF APPLIED SCIENCE DEGREE PROGRAM

CAD and Creativity. Contents

Course Overview. CSCI 480 Computer Graphics Lecture 1. Administrative Issues Modeling Animation Rendering OpenGL Programming [Angel Ch.

Digital 3D Animation

D animation. Advantages of 2-D2. Advantages of 3-D3. Related work. Key idea. Applications of Computer Graphics in Cel Animation.

3D Animation Graphic Designer

1. INTRODUCTION Graphics 2

Computer Graphics. Introduction. Aleksandra Pizurica. Ghent University

A Short Introduction to Computer Graphics

Cork Education and Training Board. Programme Module for. 3 Dimensional Computer Graphics. Leading to. Level 5 FETAC

Game Design From Concepts To Implementation

Computer Graphics with OpenGL 3e

Computer and Information Sciences

Computer Animation. Jason Lawrence CS 4810: Graphics

An Interactive method to control Computer Animation in an intuitive way.

TEACHING INTRODUCTORY COMPUTER GRAPHICS WITH THE PROCESSING LANGUAGE

Computer Aided Design and Drafting (CAD)

ANIMATION & VISUAL EFFECTS

C O M P U T E R G R A P H I C S. Computer Graphics. Introduction I. Guoying Zhao 1 / 58

Introduction to Computer Graphics

NORCO COLLEGE SLO to PLO MATRIX PLOs

Course Syllabus. Tuesday 4 pm to 5 pm & Thursday 4 to 5 pm

GUI GRAPHICS AND USER INTERFACES. Welcome to GUI! Mechanics. Mihail Gaianu 26/02/2014 1

SAN DIEGO COMMUNITY COLLEGE DISTRICT MESA COLLEGE ASSOCIATE DEGREE COURSE OUTLINE

BUILDING TELEPRESENCE SYSTEMS: Translating Science Fiction Ideas into Reality

3D Animation & Video Production Powerful solutions for corporate marketing, training & communication.

NUARB TRAINING ACADEMY

Kinematics & Dynamics

Computer Graphics. Dr. S.M. Malaek. Assistant: M. Younesi

Thesis Proposal for the Master of Fine Arts Degree

Fundamentals of Computer Graphics

LEHMAN COLLEGE OF THE CITY UNIVERSITY OF NEW YORK. Department of Art Department of Mathematics and Computer Science.

2: Introducing image synthesis. Some orientation how did we get here? Graphics system architecture Overview of OpenGL / GLU / GLUT

Investigation Archi-Textile

Introduction to Computer Graphics. Reading: Angel ch.1 or Hill Ch1.

How To Learn To Program In Csc 406 Computer Graphics

CALIFORNIA STATE UNIVERSITY, DOMINGUEZ HILLS : AUG 2010 TO PRESENT ART DEPARTMENT : INTRODUCTION TO DIGITAL GRAPHICS : HYBRID CLASS

COMPUTER GRAPHICS Computer Graphics

Master of Science in Computer Science

Programming 3D Applications with HTML5 and WebGL

Proposal for a Virtual 3D World Map

Data Review and Analysis Program (DRAP) Flight Data Visualization Program for Enhancement of FOQA

Introduction Week 1, Lecture 1

The 3D rendering pipeline (our version for this class)

Introduction to. With Slides from Dongho Kim and Karen Liu. School of Computer Soongsil University Animation. Computer Animation

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

3D U ser I t er aces and Augmented Reality

also describes the method used to collect the data for the faces. These techniques could be used to animate other flexible surfaces.

Using Photorealistic RenderMan for High-Quality Direct Volume Rendering

The Art Institute of Philadelphia Catalog Addendum GAME ART & DESIGN

Multimedia Technology and Design Courses at a Glance

Computers in Film Making

Introduction Computer stuff Pixels Line Drawing. Video Game World 2D 3D Puzzle Characters Camera Time steps

SCHOOL OF DESIGN STUDIES

COMPUTER SCIENCE. FACULTY: Jennifer Bowen, Chair Denise Byrnes, Associate Chair Sofia Visa

Character Animation from 2D Pictures and 3D Motion Data ALEXANDER HORNUNG, ELLEN DEKKERS, and LEIF KOBBELT RWTH-Aachen University

GRAFICA - A COMPUTER GRAPHICS TEACHING ASSISTANT. Andreas Savva, George Ioannou, Vasso Stylianou, and George Portides, University of Nicosia Cyprus

Introduction to Computer Graphics Marie-Paule Cani & Estelle Duveau

Using WPF for Computer Graphics

ME 521 Computer Aided Design. 1. Introduction to CAD

Games Development Education to Industry. Dr. Catherine French Academic Group Leader Games Programming, Software Engineering and Mobile Systems

Design. Design. Certificates. Contact Information. Full-Time Faculty. Associate Degrees. Associate in Arts Degrees. Certificate of Achievement

COCOVILA Compiler-Compiler for Visual Languages

Production Design / Art Direction. TV Animation / Shorts

BAA DigiPen 3D Animation 11

Fundamentals of Computer Animation

Republic Polytechnic School of Information and Communications Technology C391 Animation and Visual Effect Automation.

CATIA Student Edition Workbenches

HOPATCONG BOROUGH SCHOOLS DIGITAL ARTS II CURRICULUM GRADES

COURSE EXPECTATIONS AND GUIDELINES COURSE: COMPUTER ANIMATION AND RENDERING Instructor: Mrs. Steinecker

Program of Study. Animation (1288X) Level 1 (390 hrs)

Parallel Simplification of Large Meshes on PC Clusters

- trace the origins of the art and science of modeling and animation - establish Blender in the context of 3D modeling and animation production

Transcription:

Computer Graphics CS 217 Overview Introduction What is computer graphics? Applications What is it good for? Systems & software How does it related to this course? Course evaluations 11

Introduction What is computer graphics? Imaging = representing 2D images Modeling = representing 3D objects Rendering = constructing 2D images from 3D models Animation = simulating changes over time Jurasic Park (Industrial, Light, & Magic) Alone in the Dark 4 (Darkworks/Infogrames) Imaging Manipulating images Filtering Warping Composition Morphing Image Warping Image Composition (Michael Bostock, CS426, Fall99) Image Morphing (All students in CS 426, Fall98) 22

Modeling Describing shapes and surface properties Curves Surfaces Solids (Denis Zorin, CalTech) (Marc Levoy et al., Stanford University) Rendering Creating 2D image from 3D model Camera models Hidden surface removal Light transport 33

Rendering Creating 2D image from 3D model Camera models Hidden surface removal Light transport Trike (James Percy, CS 426, Fall99) Rendering Caustics (Michael Bostock, James Percy & Casey McTaggert, CS 426, Fall99) Animation Describing how models move Kinematics Dynamics Planning Learning (Lasseter87) 44

Animation Describing how models move Kinematics Dynamics Ice Queen (Mao Chen, Zaijin Guan, Zhiyan Liu, & Xiaohu Qie, CS426, Fall98) Diving Simulation (Ding Liu, Chi Zhang, & Ming Zhang, CS 426, Fall99) Applications 55

Applications Geri s Game (Pixar Animation Studios) Jurasic Park (Industrial, Light, & Magic) Quake (Id Software) Applications Gear Shaft Design (Intergraph Corporation) Los Angeles Airport (Bill Jepson, UCLA) Boeing 777 Airplane (Boeing Corporation) 66

Applications Airflow Inside a Thunderstorm (Bob Wilhelmson, University of Illinois at Urbana-Champaign) Apo A-1 (Theoretical Biophysics Group, University of Illinois at Urbana-Champaign) Visible Human (National Library of Medicine) Applications Desk Assembly (Silicon Graphics, Inc.) Driving Simulation (Evans & Sutherland) Flight Simulation (NASA) 77

Applications Forum of Trajan (Bill Jepson, UCLA) Human Skeleton (SGI) Applications Interactive Kitchen Planner (Matsushita) Virtual Phone Store (Lucent Technologies) 88

Applications Blair Arch (Marissa Range & Adam Finkelstein, Princeton University)c Overview Introduction What is computer graphics? Applications What is it good for? Systems & software How does it related to this course? Course evaluations 99

Systems & Software Computer graphics uses Parsers (lexical and syntactic analysis) Abstract data types Memory management Multiple processes Networking Systems & Software Computer graphics uses Parsers (lexical and syntactic analysis) Abstract data types Memory management Multiple processes Networking Real-time code Assembly code (maybe, a little) Alone in the Dark 4 (Darkworks/Infogrames) 10

Overview Introduction What is computer graphics? Applications What is it good for? Systems & software How does it related to this course? Course evaluations 11