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

Slides:



Advertisements
Similar presentations
Lecture 1 – Introduction, Overview
Advertisements

Lecture 0: Course Overview
CP411 Computer Graphics, Wilfrid Laurier University Introduction # 1 Welcome to CP411 Computer Graphics 2012 Instructor: Dr. Hongbing Fan Introduction.
Computer Graphics and Animation (AT70.09) Comp. Sc. and Inf. Mgmt. Asian Institute of Technology.
WFM 6202: Remote Sensing and GIS in Water Management © Dr. Akm Saiful IslamDr. Akm Saiful Islam WFM 6202: Remote Sensing and GIS in Water Management Akm.
Welcome to CS123! Mechanics 9/4/2014.
University of British Columbia CPSC 314 Computer Graphics Jan-Apr 2005 Tamara Munzner Introduction Week 1, Wed Jan 5.
1 Angel: Interactive Computer Graphics 4E © Addison-Wesley 2005 Introduction to Computer Graphics Ed Angel Professor of Computer Science, Electrical and.
Course Syllabus January 24, 2012 CS 426/CPE 426 Senior Projects in Computer Science/Computer Engineering University of Nevada, Reno Department of Computer.
Introduction to Computer Graphics Mohan Sridharan Based on Slides by Edward Angel and Dave Shreiner CS4395: Computer Graphics 1.
EET 4250: Microcomputer Architecture Fall 2009 William Acosta URL:
CIS 581 Interactive Computer Graphics (slides based on Dr. Han-Wei Shen’s slides) Instructor: Rick Parent Credit: 4 Class: MWF 10:30.
CS 450: COMPUTER GRAPHICS COURSE AND SYLLABUS OVERVIEW SPRING 2015 DR. MICHAEL J. REALE.
Topic 1: Class Logistics. Outline Class Web site Class policies Overview References Software Background Reading.
COMP4070 Computer Graphics Dr. Amy Zhang. Welcome! 2  Introductions  Administrative Matters  Course Outline  What is Computer Graphics?
CS 480/680 Computer Graphics Course Overview Dr. Frederick C Harris, Jr. Fall 2012.
Foundation Programming Introduction. Aims This course aims to give students a basic understanding of computer programming. On completing this course students.
1. 2 Plan Introduction Overview of the semester Administrivia Iterated Function Systems (fractals)
EECE 310 Software Engineering Lecture 0: Course Orientation.
Advanced Computer Graphics March 06, Grading Programming assignments Paper study and reports (flipped classroom) Final project No written exams.
Advanced Computer Graphics Spring-2011 Kocaeli University Computer Engineering Department.
Course Introduction Software Engineering
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 :
C O M P U T E R G R A P H I C S Guoying Zhao 1 / 14 C O M P U T E R G R A P H I C S Guoying Zhao 1 / 14 Going-through.
1 Introduction to Engineering Second Semester Overview Agenda Team Assignments and Information Exchange Course Overview.
CS355 Advanced Computer Architecture Fatima Khan Prince Sultan University, College for Women.
1 Angel and Shreiner: Interactive Computer Graphics 6E © Addison-Wesley 2012 Introduction to Computer Graphics 靜宜大學 資訊工程系 蔡奇偉 副教授
1 Graphics CSCI 343, Fall 2015 Lecture 1 Introduction to Graphics Read: Chapter 1 of textbook.
CSCI 51 Introduction to Computer Science Dr. Joshua Stough January 20, 2009.
Computer Graphics Kocaeli University Computer Engineering Department Spring 2012.
Introduction to Computer Graphics Dr.Giorgos A. Demetriou Dr. Stephania Loizidou Himona Computer Science Department Frederick University.
1 Angel and Shreiner: Interactive Computer Graphics 6E © Addison-Wesley 2012 Introduction to Computer Graphics Ed Angel Professor Emeritus of Computer.
CSC 171 – FALL 2001 COMPUTER PROGRAMMING LECTURE 0 ADMINISTRATION.
CSE Real Time Rendering. TBT (Not So) Real Time Rendering.
1 Introduction to Computer Graphics SEN Introduction to OpenGL Graphics Applications.
ISC/GAM 4322 ISC 6310 Multimedia Development and Programming Introduction.
Computer Graphics I, Fall 2008 Introduction to Computer Graphics.
1 Angel: Interactive Computer Graphics 5E © Addison-Wesley 2009 CS4610/7610: Introduction to Computer Graphics.
8/20/2003CS 770 – Administrivia Lecture 0 1 Administrivia Course Description Grades Homework Programming Exams Quiz.
C O M P U T E R G R A P H I C S Jian Chen January 15, 2010 Mechanics 1/8 Mechanics.
CSE 581: Interactive Computer Graphics Spring 2012, UG 4 Tuesday, Thursday – 9:00AM – 10:18AM DL 0317 Raghu Machiraju Slides: Courtesy - Prof. Huamin Wang,
Advanced Computer Graphics Instructor LE Thanh Sach, Ph.D.
Introduction to CMPT 281. Outline Admin information Textbooks and resources Moodle site Grading Assignments Project.
Computer Graphics Bing-Yu Chen National Taiwan University.
PRESENTED BY : Dr. Sarah M.Eljack 8/31/ The course codeThe course nameCredit hours COMP413Computer graphics3 The course contents (lectures + exercises)
Computer Graphics 台科大 資管系 楊傳凱 助理教授. Course Syllabus – 1/3 Course Web Site: Please go to the blackboard system( ) to get.
CS-321 Dr. Mark L. Hornick 1 CS-321 – Computer Graphics Dr. Mark L. Hornick web: webCT: webct.msoe.edu.
Computer Graphics Lecture 17 Fasih ur Rehman. Last Class 3D Transforms Inverse Rotation.
ARCH 481 3D Modeling and Rendering Time: Tu/Th, 10:30 to 11:50 Room:Gould 236 Instructor: Nan-Ching Tai
1 Contact Information Wsalhalabi.kau.edu.sa Parts of the slides were adopted from Dr. Barbara Hecker.
AUTUMN Asst. Prof. Dr. Gazi Erkan BOSTANCI Slides by Robert Thomson, Süleyman Tosun and Kurtuluş Küllü.
Physics 2048: Meet the Professors Tue/Thu lectures: Prof. Wiedenhöver
Fall 2008 CSC 4820/6820 Computer Graphics Algorithms Lecture 1 Instructor: Dr. Ying Zhu.
COMP9024: Data Structures and Algorithms Course Outline Hui Wu Session 1, 2016
1 Angel: Interactive Computer Graphics 5E © Addison-Wesley 2009 Introduction to Computer Graphics Dr Usman Saeed Assistant Professor Faculty of Computing.
CS 450/550 Operating Systems Loc & Time: MW 1:40pm-4:20pm, 101 ENG
COMP9024: Data Structures and Algorithms
Computer Graphics and Animation (AT70. 09) Comp. Sc. and Inf. Mgmt
CS4610/7610: Introduction to Computer Graphics
Introduction to Computer Graphics
22446: Microprocessors Introduction
CS 201 – Data Structures and Discrete Mathematics I
Teacher name | course number
Overview Course Overview Course Webpage Administrative issues
CGS 3763 Operating Systems Concepts Spring 2013
Introduction to Computer Graphics
Introduction to Computer Graphics
Computer Graphics Course Introduction.
Introduction to Computer Graphics
Presentation transcript:

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

C O M P U T E R G R A P H I C S Guoying Zhao 2 / 16 Your Staff Dr. Guoying Zhao office: TS302 - phone: Thur. 3-4pm TAs: –Dr. Jie Chen (Lab exercises) TS329 –Pekka Koskenkorva (Exercises) TS336

C O M P U T E R G R A P H I C S Guoying Zhao 3 / 16 3 Objectives Broad introduction to Computer Graphics –Software –Hardware –Applications OpenGL

C O M P U T E R G R A P H I C S Guoying Zhao 4 / 16 4 Prerequisites Good programming skills in C (or C++) Basic Data Structures –Linked lists –Arrays Geometry Simple Linear Algebra

C O M P U T E R G R A P H I C S Guoying Zhao 5 / 16 History and evolution of computer graphics Graphics API (OpenGL) for implementation 3D computer graphics algorithms – Geometry – Transformations – Viewing – Shading 2D graphics including – Line drawing – Polygon filling – Clipping Hierarchical modeling Bird’s Eye View of the Course

C O M P U T E R G R A P H I C S Guoying Zhao 6 / 16 6 Outline: Part 1 Part 1: Introduction Text: Chapter 1 Lectures 1-2 –What is Computer Graphics? –Applications Areas –History –Image formation –Basic Architecture

C O M P U T E R G R A P H I C S Guoying Zhao 7 / 16 7 Outline: Part 2 Part 2: Basic OpenGL Text: Chapters 2-3 Lectures 3-4 –Architecture –GLUT –Simple programs in two and three dimensions –Interaction

C O M P U T E R G R A P H I C S Guoying Zhao 8 / 16 8 Outline: Part 3 Part 3: Three-Dimensional Graphics Text: Chapters 4-6 Lectures 5-10 –Geometry –Transformations –Homogeneous Coordinates –Viewing –Shading

C O M P U T E R G R A P H I C S Guoying Zhao 9 / 16 9 Outline: Part 4 Part 4: Implementation Text: Chapter 7 Lectures: –Approaches (object vs image space) –Implementing the pipeline –Clipping –Line drawing –Polygon Fill –Display issues (color)

C O M P U T E R G R A P H I C S Guoying Zhao 10 / Outline: Part 5 Part 5: Hierarchy and Procedural Methods Text: Chapters Lectures: Tree Structured Models –Traversal Methods –Scene Graphs –Particle Systems

C O M P U T E R G R A P H I C S Guoying Zhao 11 / 16 Schedule Lecture 1: Mon Lecture 2: Wed Lecture 3 Lecture 4 (First HW out) Lab intro Lecture 5 Exercise 1 Lecture 6 Lecture 7 Lecture Wed: TS126 Exercise 2 Lecture 9 Lecture 10 Lecture 11 Exercise 3 Lecture 12 ( Third HW out; Second due ) Lecture 13 Exercise 4 Lecture 14 Exercise 5 (Fourth HW out; Third due) Exam: May 28 th, 2-5pm, L1 Exceptions: Week 10: Mar. 8 th, 10 th ; Easter holiday: Mar. 31 st, Apr. 5 th. (Second HW out; First due)

C O M P U T E R G R A P H I C S Guoying Zhao 12 / 16 Course syllabus (online) –assignment deadlines and lecture topics are subject to change Collaboration Policy –all work must be your own –violations will not be tolerated Handouts and Handins

C O M P U T E R G R A P H I C S Guoying Zhao 13 / 16 Course studying Studying this course consists of three parts:  self-study with the book  following the lecture  doing the assignment work

C O M P U T E R G R A P H I C S Guoying Zhao 14 / 16 Homework The programming work has to be done with the OpenGL graphics library. Programs are to be written in the C++ programming language. –which ensures that you understand the concepts.  1. Basic C++ and OpenGL: keyboard, mouse;  2. Polygons (patches, polygons) and lighting  3. Drawings using OpenGL (or MFC): points, lines, circles; Polygon filling  4. Robot

C O M P U T E R G R A P H I C S Guoying Zhao 15 / 16 Grading Participants have to pass both written exam (50%) and practical programming assignments (50%) separately to finally get the credit points. Note: present to at least 10 lectures from total 14 lectures and 3 from in total 6 exercise and lab classes.

C O M P U T E R G R A P H I C S Guoying Zhao 16 / 16 Helpful references Edward Angel: Interactive Computer Graphics, 5th, Addison-Wesley 2008 (textbook) Peter Shirley, Michael Ashikhmin, Michael Gleicher, et al. : Fundamentals of Computer Graphics, second edition, AK Peters, Ltd Lecture notes (in English): from Edward Angel and get the permission to use them in our course; OpenGL Programming Guide or 'The Red Book‘: OpenGL Video Tutorial: