CENG505 Advanced Computer Graphics Lecture 1 - Introduction. Instructor: M. Abdullah Bülbül

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

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

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

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

CSCD18: Computer Graphics. Instructor: Leonid Sigal

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

Overview. Computer Graphics CSE 167

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

Development of Computer Graphics

Development of Computer Graphics. mid 1950s SAGE air defense system command & control CRT, light pens

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

Lecturer Athanasios Nikolaidis

CS535: Interactive Computer Graphics

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

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

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

CS380: Introduction to Computer Graphics Introduction to OpenGLSL. Min H. Kim KAIST School of Computing. [CS380] Introduction to Computer Graphics

Goals. Advanced Computer Graphics. Course Outline. Course Outline. Course Outline. Course Outline

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

CS482: Interactive Computer Graphics

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

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

CSCI-6962 Advanced Computer Graphics

Lahore University of Management Sciences. CS 452 Computer Graphics

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

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

National Chiao Tung Univ, Taiwan By: I-Chen Lin, Assistant Professor

Welcome to CS 4/57101 Computer Graphics

Lahore University of Management Sciences. CS 452 Computer Graphics

CSCE 441 Computer Graphics Fall 2018

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

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

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

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

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

CS4620/5620 Introduction to Computer Graphics

ECSE 425 Lecture 1: Course Introduc5on Bre9 H. Meyer

CIS 581 Interactive Computer Graphics

Course Information Package

Luxo Jr. (Pixar, 1986) Last Time. Real Cameras and Ray Tracing. Standard Rasterization. Lights, Cameras, Surfaces. Now Playing:

Rendering and Radiosity. Introduction to Design Media Lecture 4 John Lee

Computer Graphics Introduction. Taku Komura

OVERVIEW COURSE FOR STUDENTS OF MANAGEMENT COMPUTER GRAPHICS

Welcome to 6.837! Welcome to all students: Plan for today: Introductions. Why study graphics? Team 18 s final project from 6.

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

History of computer graphics

Introduction to Computer Graphics. Overview. What is 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

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

Lecture 1: Course Intro: Welcome to Computer Graphics! Computer Graphics CMU /15-662, Fall 2016

61A LECTURE 1 FUNCTIONS, VALUES. Steven Tang and Eric Tzeng June 24, 2013

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

Introduction to Web Design & Computer Principles

Introduction to Computer Graphics. Instructor: Stephen J. Guy

Movie: For The Birds. Announcements. Ray Tracing 1. Programming 2 Recap. Programming 3 Info Test data for part 1 (Lines) is available

CGI and Pixar. In my opinion, one of the most fascinating applications of computer graphics

Introduction to Computer Graphics

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

EF432. Introduction to spagetti and meatballs

MMGD0206 Computer Graphics. Chapter 1 Development of Computer Graphics : History

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

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

Volume Visualiza0on. Today s Class. Grades & Homework feedback on Homework Submission Server

CSE111 Introduction to Computer Applications

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

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

Computer Graphics. Anders Hast. måndag 25 mars 13

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

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

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

Course Name: Computer Graphics - 2 Course Code: IT332

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

CS6200 Informa.on Retrieval. David Smith College of Computer and Informa.on Science Northeastern University

In this course, you need to use Pearson etext. Go to "Pearson etext and Video Notes".

Graphical systems, visualization and multimedia

Compilers. Computer Science 431

Bioinforma)cs Resources

Course Title: Computer Graphics Course no: CSC209

Frequently asked questions on the Exam Period

EF432. Introduction to spagetti and meatballs

ME-635 COMPUTER AIDED DESIGN

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

TSBK 07! Computer Graphics! Ingemar Ragnemalm, ISY

PART 2 Introduction to Computer Graphics using OpenGL. Burkhard Wünsche

ce Hours: MW 12:30 PM 1:30 PM (till 12/12/18), or by appointment

COMPUTER GRAPHICS CS

The Art and Science of Digital Compositing, Second Edition: Techniques for Visual Effects, Animation and Motion Graphics by Ron Brinkmann

Instruc)onal Staff. Instructors Ron Cytron & Roger Chamberlain. Head TA Andrew Buckley. TAs there are many! See the web page

AE Computer Programming for Aerospace Engineers

Tangible Visualiza.on. Andy Wu Synaesthe.c Media Lab GVU Center Georgia Ins.tute of Technology

Foundations of 3D Graphics Programming

by Emmanuel Agu Dr. Emmanuel Agu (professor, Emmanuel ) Research areas

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

Programming Game Engines ITP 485 (4 Units)

Adobe Illustrator CS4

B. Subject-specific skills B1. Problem solving skills: Supply the student with the ability to solve different problems related to the topics

Computer Vision, CS766. Staff. Instructor: Li Zhang TA: Jake Rosin

San José State University College of Science/Department of Computer Science CS152, Programming Paradigms, Sections 3 & 4, Fall Semester, 2016

Transcription:

CENG505 Advanced Computer Graphics Lecture 1 - Introduction Instructor: M. Abdullah Bülbül 1

What is Computer Graphics? Using computers to generate and display images. 2

Computer Graphics Applica>ons (Where we use it?) Movies Video games Simula>on User Interfaces Analysis Design 3

Computer Graphics Applica>ons (Where we use it?) Movies Video games Simula>on User Interfaces Analysis Design Animated movies 4

Computer Graphics Pixar s Luxo Jr. (1986) 5

Computer Graphics Applica>ons (Where we use it?) Movies Video games Simula>on User Interfaces Analysis Design Non-animated ones CGI Effects CGI: Comp. Generated Imagery 6

Computer Graphics Applica>ons (Where we use it?) Movies Video games Simula>on User Interfaces Analysis Design From Halo 4 7

Computer Graphics Applica>ons (Where we use it?) Movies Video games Simula>on User Interfaces Analysis Design Unreal Engine 8

Computer Graphics Game Video (Crysis) 9

Computer Graphics Applica>ons (Where we use it?) Movies Video games Simula?on User Interfaces Analysis Design From Cae inc. 10

Computer Graphics Applica>ons (Where we use it?) Movies Video games Simula>on User Interfaces Analysis Design 11

Computer Graphics Applica>ons (Where we use it?) Movies Video games Simula>on User Interfaces Analysis Design mobot.org 12 math.nist.gov

Computer Graphics Applica>ons (Where we use it?) Movies Video games Simula>on User Interfaces Analysis Design Autocad 13 Carbodydesign

Computer Graphics Applica>ons (Where we use it?) Movies Video games Simula>on User Interfaces Analysis Design Carlo Sequin 14

Challenges Modeling Rendering Anima>on Percep>on Interac>on 15

Challenges Modeling Rendering Anima>on Percep>on Interac>on Utah Teapot Stanford Bunny 16

Challenges Modeling Rendering Anima>on Percep>on Interac>on 17

Challenges Modeling Rendering Anima>on Percep>on Interac>on Durand 18

Challenges Modeling Rendering Anima>on Percep>on Interac>on 19

Comp. Graphics topics (CENG315) Math basics for Computer Graphics 2D Transforma>ons and coordinate systems 3D Transforma>ons, Hierarchical organiza>on Viewing and Perspec>ve Visibility, Clipping, Depth maps Shading Rasteriza>on Color Texture mapping Curves & Surfaces Op>onal: Scalable vector graphics (SVG) 20

Advanced Comp. Graphics (CENG505) More advanced and up-to-date staff (compared to CENG315). CENG315 is not a prerequisite, but would be useful. Research oriented Go over academic papers Presenta>ons Prac>cal skills Unity project Details will be determined 21

Course topics Realis>c rendering ray tracing BRDF s 3D Reconstruc>on Anima>on techniques Anima>on of Solids and Fluids 3D Vision, Visual Percep>on & Depth Percep>on HDR Imaging Non-photo realis>c rendering 22

Grading (tentative) Assignments & presenta>on 30% 2-3 assignments 1 presenta>on Exam No midterm Final: 30% Project 4-5 phases: 30% Class par>cipa>on 10% 23

Assignments Paper reviews Descrip>on: Summary of the paper, contribu>ons Clarity of exposi>on: Is the exposi>on clear, how could it be improved? Quality of references Reproducibility: Could the be reproduced from the informa>on in the paper? There will be several paper reviews (3-4) 24

Presentation Each pair of students will present a technical paper. Groups of two I will assign the papers Papers will be related to the what we are currently working on Example: Course topic: Ray tracing Aker we finish the lecture, ray tracing related papers will be presented. Par>cipa>on is important Ask ques>ons to the presenter 25

Project Original plan: Performing a computer graphics project Too few (maybe none) students took Computer Graphics course Switch to something that doesn t require fundamental Computer Graphics topics. Unity 3D Engine Useful in industry: Game programming, visualiza>on, augmented reality etc. Useful in academia: Perform visual experiments, visualize the outcomes etc. We will make a unity project through the whole semester. 26

Project phase 1 May be sent this week, or next week! Announcement by e-mail, most probably Don t be afraid Introductory stuff, senng up the environment 27

Short History of Computer Graphics 1963: Sketchpad (a man-machine graphical communica>on system) Sutherland (MIT) Calligraphic display devices Interac>ve techniques Sketchpad Video 28

Short History of Computer Graphics 1969:Evans & Sutherland founded First SIGGRAPH conference Special Interest Group on Graphics Siggraph Today Late 60 s to late 70 s: Utah Dynasty Mid 70 s: Raster Graphics (Xerox PARC) Mid 70 s - present: Quest for realism: Raytracing, radiosity, mainstream real->me applica>ons. 90 s: Interac>ve graphics as a media form: Scien>fic visualiza>on, Virtual Reality. 1995: Toy Story, first full length animated movie 29

Questions 30