CS5620 Intro to Computer Graphics

Similar documents
COMPUTER GRAPHICS CS

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

Lecture 1. Computer Graphics and Systems. Tuesday, January 15, 13

CSE 167: Introduction to Computer Graphics. Jürgen P. Schulze, Ph.D. University of California, San Diego Fall Quarter 2013

Welcome to CS 4/57101 Computer Graphics

CSCD18: Computer Graphics. Instructor: Leonid Sigal

Lecture 0 of 41: Part A Course Organization. Introduction to Computer Graphics: Course Organization and Survey

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

Lahore University of Management Sciences. CS 452 Computer Graphics

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

Supplement to Lecture 16

Mcq In Computer Graphics

Rendering. Converting a 3D scene to a 2D image. Camera. Light. Rendering. View Plane

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

G - Graphics

Computer graphics 2. Róbert Bohdal, FMFI UK M-114, flurry.dg.fmph.uniba.sk/webog/bohdal

Computer Graphics Disciplines. Grading. Textbooks. Course Overview. Assignment Policies. Computer Graphics Goals I

Lecturer Athanasios Nikolaidis

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

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

CIS 581 Interactive Computer Graphics

Chapter 7 - Light, Materials, Appearance

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

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

Computer Graphics. Lecture 02 Graphics Pipeline. Edirlei Soares de Lima.

CS535: Interactive Computer Graphics

Outline. Intro. Week 1, Fri Jan 4. What is CG used for? What is Computer Graphics? University of British Columbia CPSC 314 Computer Graphics Jan 2013

Intro. Week 1, Fri Jan 4

EF432. Introduction to spagetti and meatballs

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

COURSE DELIVERY PLAN - THEORY Page 1 of 6

Advanced Graphics

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

Course Producer. Prerequisites. Textbooks. Academic integrity. Grading. Ming Chen. Same office hours as TA. The Hobbit: The Desolation of Smaug (2013)

Overview: Ray Tracing & The Perspective Projection Pipeline

Course Title: Computer Graphics Course no: CSC209

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

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

Introduction to Computer Graphics. Jürgen P. Schulze, Ph.D. University of California, San Diego Fall Quarter 2011

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

CS354 Computer Graphics Introduction. Qixing Huang Januray 17 8h 2017

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

Last week. Machiraju/Zhang/Möller

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

Lecture 15: Shading-I. CITS3003 Graphics & Animation

Pipeline Operations. CS 4620 Lecture 14

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

CHAPTER 1 Graphics Systems and Models 3

Photorealism: Ray Tracing

Graphics Hardware. Instructor Stephen J. Guy

Computer Graphics. Introduction. Prof. SHENG Bin, CS, SJTU

Lahore University of Management Sciences. CS 452 Computer Graphics

EF432. Introduction to spagetti and meatballs

Chapter 23- UV Texture Mapping

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

Computer Graphics Introduction. Taku Komura

Introduction Ray tracing basics Advanced topics (shading) Advanced topics (geometry) Graphics 2010/2011, 4th quarter. Lecture 11: Ray tracing

CS452/552; EE465/505. Clipping & Scan Conversion

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

CS451Real-time Rendering Pipeline

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

CSE 167: Introduction to Computer Graphics. Jürgen P. Schulze, Ph.D. University of California, San Diego Fall Quarter 2016

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

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

Pipeline Operations. CS 4620 Lecture 10

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

INTRODUCTION COMPUTER GRAPHICS AND INTERACTION. Christopher Peters. CST, KTH Royal Institute of Technology, Sweden

Effects needed for Realism. Computer Graphics (Fall 2008) Ray Tracing. Ray Tracing: History. Outline

CS354 Computer Graphics Ray Tracing. Qixing Huang Januray 24th 2017

Graphics. Syllabus. Computer Graphics CNCE340. Graphics Korea University.

Computer Graphics. - Introduction - Hendrik Lensch. Computer Graphics WS07/08 - Introduction

Texture Mapping. Brian Curless CSE 457 Spring 2015

Computer Graphics. Si Lu. Fall uter_graphics.htm 11/22/2017

CS 354R: Computer Game Technology

1 Preview. Dr. Scott Gordon Computer Science Dept. CSUS. Virtual Cameras, Viewing Transformations: CSc-155 Advanced Computer Graphics

Pipeline Operations. CS 4620 Lecture Steve Marschner. Cornell CS4620 Spring 2018 Lecture 11

Texture Mapping. Reading. Implementing texture mapping. Texture mapping. Daniel Leventhal Adapted from Brian Curless CSE 457 Autumn 2011.

Computer Graphics (CS 543) Lecture 13b Ray Tracing (Part 1) Prof Emmanuel Agu. Computer Science Dept. Worcester Polytechnic Institute (WPI)

Level of Details in Computer Rendering

COMP30019 Graphics and Interaction Rendering pipeline & object modelling

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

Animation & Rendering

Intro to Ray-Tracing & Ray-Surface Acceleration

Texture Mapping. Brian Curless CSE 457 Spring 2016

CSE 167: Introduction to Computer Graphics Lecture #7: Lights. Jürgen P. Schulze, Ph.D. University of California, San Diego Spring Quarter 2015

Graphics and Interaction Rendering pipeline & object modelling

CS GPU and GPGPU Programming Lecture 2: Introduction; GPU Architecture 1. Markus Hadwiger, KAUST

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

Module Contact: Dr Stephen Laycock, CMP Copyright of the University of East Anglia Version 1

CS4620/5620 Introduction to Computer Graphics

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

Computer Science Brookshear Tests

Three Main Themes of Computer Graphics

CS 4620 Program 4: Ray II

CSCI 420 Computer Graphics Lecture 14. Rasterization. Scan Conversion Antialiasing [Angel Ch. 6] Jernej Barbic University of Southern California

Recall: Indexing into Cube Map

Orthogonal Projection Matrices. Angel and Shreiner: Interactive Computer Graphics 7E Addison-Wesley 2015

Computer Graphics (CS 543) Lecture 10: Soft Shadows (Maps and Volumes), Normal and Bump Mapping

Bellevue Community College Summer 2009 Interior Design 194 SPECIAL TOPIC: SKETCHUP

3D GRAPHICS. design. animate. render

Transcription:

CS 5620 Fall 2015 www.youtube.com/watch?v=hjhic0mt4ts 3 Computer Graphics Synthesis of static/dynamic 2D images from 3D geometry using computers Teaching Staff Lecturer: Prof. Craig Gotsman Class: Mon 14:45-17:30 (3 rd Floor, Fozzie Pooh) Contact info: gotsman@jacobs.cornell.edu tech.cornell.edu/people/craig-gotsman Office Hours: By appointment (12 th Floor) Teaching Assistant: Ned Bingham Contact info: eab242@cornell.edu github.com/nbingham1 Office Hours: Mon 16:00-17:00, Tue 16:00-17:00 (3 rd Floor) + appointment 4 www.csl.cornell.edu/courses/cs5620 Grading Policy Programming Assignments: 20% each Simple wireframe renderer Surface renderer Shading renderer OpenGL renderer OpenGL animator Computer Graphics Synthesis of static/dynamic 2D images from 3D geometry using computers Work in pairs! 5 6 Page 1 1

2 CS5620 7 marius.sucan.ro 8 9 marius.sucan.ro 10 Representing 3D Geometry Triangle Meshes 11 Explicit Implicit z = f(x, y) = + R 2 x 2 y 2 z = f x, y = R 2 x 2 y 2 Parametric x 2 + y 2 + z 2 R 2 = 0 x, y, z = Rcosθcosψ, Rsinθcosψ, Rsinψ θ 0,2π, ψ [ π 2, π 2 ] Free-form Polygon Mesh Indexed Face Set geometry 0.0 0.0 0.0, (x 0,y 0,z 0 ) 1.0 0.0 0.0, (x 1,y 1,z 1 ) 0.0 1.0 0.0, (x 2,y 2,z 2 ) 0.0 0.0 1.0, (x 3,y 3,z 3 ) connectivity 1, 0, 2, t 1 3, 1, 2, t 2 3, 0, 1, t 3 3, 2, 0, t 4 12 1 0 2 render 3 Page 2

3 CS5620 More Examples Manual Modeling Fred Floops 13 14 www.youtube.com/watch?v=y4wxzvg5rri Digitization Laser scanning www.jhu.edu/digitalhammurabi/ graphics.stanford.edu/projects/mich/ 15 16 www.2h3dscanning.com/ Laser scanning Color + depth 17 18 Page 3

Motion Capture Motion Capture 19 20 www.youtube.com/watch?v=lezfsno9n5g Medical Imaging Graphics Pipeline: Processing Rigged Animation www.youtube.com/watch?v=gdxr3hoyyiy 21 22 Material Properties Fog Texture Reflectivity Refraction Graphics Pipeline: Output Rendering Graphics Computer Graphics vs. Computer Vision Vision Synthesis Analysis 23 24 Page 4 4

Image Processing and Computer Vision original sharpened Image enhancement Feature extraction Object recognition 3D model extraction Image understanding edge map 25 Computer Games Movies Cartoon 27 28 www.youtube.com/watch?v=q_iyqdkkwsu Photo-real Special Effects Geometric Modeling Mechanical Design Simulation www.youtube.com/watch?v=y9twsvqwrr8 29 30 Page 5 5

Medical Imaging Design Advertising Art Architecture 31 32 Online 3D Syllabus Geometry & Transformations Scan Conversion Hidden Surface Removal Illumination and Shading Color Theory Geometric Modeling Mapping Techniques Animation Shadow Algorithms Ray Tracing OpenGL + GLSL 33 34 Literature Interactive Computer Graphics: A Top-Down Approach with Shader-Based OpenGL E. Angel and D. Schreiner, Pearson, 6 th Ed., 2011. Hidden Surface Removal Fundamentals of Computer Graphics P. Shirley and S. Marschner, A.K. Peters, 3 nd Ed., 2010. OpenGL Programming Guide: The Official Guide to Learning OpenGL, Version 4.3 (the Red Book). D. Schreiner et al., Addison-Wesley, 8 th Ed., 2009. 35 36 Page 6 6

Shadows Texture Mapping 37 38 Transparency Environment Mapping 39 40 41 42 Page 7 7