CP411 Computer Graphics, Wilfrid Laurier University Introduction # 1 Welcome to CP411 Computer Graphics 2012 Instructor: Dr. Hongbing Fan Introduction.

Slides:



Advertisements
Similar presentations
Lecture 0: Course Overview
Advertisements

1.1 Designed and Presented by Dr. Ayman Elshenawy Elsefy Dept. of Systems & Computer Eng.. Al-Azhar University
Computer Graphics and Animation (AT70.09) Comp. Sc. and Inf. Mgmt. Asian Institute of Technology.
ICS 415Dr. Muhammed Al-Mulhem1 ICS 415 Computer Graphics Introduction Dr. Muhammed Al-Mulhem March 1, 2009 Dr. Muhammed Al-Mulhem March 1, 2009.
University of British Columbia CPSC 314 Computer Graphics Jan-Apr 2005 Tamara Munzner Introduction Week 1, Wed Jan 5.
Advanced Graphics, Overview Advanced Computer Graphics Overview.
Graphics-1 Gentle Introduction to Computer Graphics Based on: –David Brogan’s “Introduction to Computer Graphics” Course Slides, University of Virginia.
Graphics-1 Gentle Introduction to Computer Graphics (1) Based on: –David Brogan’s “Introduction to Computer Graphics” Course Slides, University of Virginia.
1 Angel: Interactive Computer Graphics 4E © Addison-Wesley 2005 Introduction to Computer Graphics Ed Angel Professor of Computer Science, Electrical and.
Computer Graphics Introduction
CIS 581 Interactive Computer Graphics (slides based on Dr. Han-Wei Shen’s slides) Instructor: Rick Parent Credit: 4 Class: MWF 10:30.
Overview of Computer Graphics Chapter 1. Bird’s Eye View  Overview of Computer Graphics –Basic concept of computer graphics, system, programming platforms,
Advanced Computer Graphics Spring-2011 Kocaeli University Computer Engineering Department.
Introduction to Computer Graphics (CS560/CS460) Computer graphics means the art and science of creating images of three dimensional objects. Huge and Fast-moving.
CSE328:Computer Graphics OpenGL Tutorial Dongli Zhang Department of Computer Science, SBU Department of Computer Science, Stony.
Dr. Sana’a Wafa Al-Sayegh
CSE 581 Interactive Computer Graphics Instructor: Roger Crawfis Course web page:
Graphics Graphics Korea University cgvr.korea.ac.kr Introduction to Computer Graphics.
Course Overview, Introduction to CG Glenn G. Chappell U. of Alaska Fairbanks CS 381 Lecture Notes Friday, September 5, 2003.
Computing & Information Sciences Kansas State University Advanced CG 1 of 8: TexturingCIS 636/736: (Introduction to) Computer Graphics CIS 736 Computer.
Welcome to CSC 341/CSC 630 Introduction to Computer Graphics  Instructor  Susanna Wei  Office: BL 214  Phone: (610) 
COMP4070 Computer Graphics Dr. Amy Zhang. Welcome! 2  Introductions  Administrative Matters  Course Outline  What is Computer Graphics?
Grafica(1): Introduction Dott. Alessio Malizia
C O M P U T E R G R A P H I C S Guoying Zhao 1 / 16 Computer Graphics Course Introduction.
CS 480/680 Computer Graphics Course Overview Dr. Frederick C Harris, Jr. Fall 2012.
Computer Graphics Computer Graphics is everywhere: Visual system is most important sense: High bandwidth Natural communication Fast developments in Hardware.
1. 2 Plan Introduction Overview of the semester Administrivia Iterated Function Systems (fractals)
A Survey of COMPUTER GRAPHICS
Advanced Computer Graphics March 06, Grading Programming assignments Paper study and reports (flipped classroom) Final project No written exams.
COMP 175 | COMPUTER GRAPHICS Remco Chang1/ Introduction Lecture 01: Introduction COMP 175: Computer Graphics January 15, 2015.
Computer Graphics An Introduction. What’s this course all about? 06/10/2015 Lecture 1 2 We will cover… Graphics programming and algorithms Graphics data.
Computer Graphics. Requirements Prerequisites Prerequisites CS 255 : Data Structures CS 255 : Data Structures Math 253 Math 253 Experience with C Programming.
UNIT I 2D PRIMITIVES INTRODUCTION 1 SNSCE/IT/ARUNA.
Computer Graphics Lecture 01 Fasih ur Rehman. About Instructor MSc in Electronics and MSc in Systems Engineering in 1994 and 1996 respectively from Quaid-e-Azam.
1 Angel and Shreiner: Interactive Computer Graphics 6E © Addison-Wesley 2012 Introduction to Computer Graphics 靜宜大學 資訊工程系 蔡奇偉 副教授
INTRODUCTION INTRODUCTION Computer Graphics: As objects: images generated and/or displayed by computers. As a subject: the science of studying how to generate.
1 Angel and Shreiner: Interactive Computer Graphics 6E © Addison-Wesley 2012 Introduction to Computer Graphics Ed Angel Professor Emeritus of Computer.
1 Introduction to Computer Graphics SEN Introduction to OpenGL Graphics Applications.
Computer Graphics I, Fall 2008 Introduction to Computer Graphics.
1 Angel: Interactive Computer Graphics 5E © Addison-Wesley 2009 CS4610/7610: Introduction to Computer Graphics.
CSE 581: Interactive Computer Graphics Spring 2012, UG 4 Tuesday, Thursday – 9:00AM – 10:18AM DL 0317 Raghu Machiraju Slides: Courtesy - Prof. Huamin Wang,
MAE 152 Computer Graphics for Scientists and Engineers Fall 2003 Dr. Prashant V. Mahajan Senior Research Scientist AValonRF, Inc., El Cajon, CA.
CSE 681 Introduction to 3D Graphics. CSE 681 Computer graphics is “the creation and manipulation of graphics images by means of computer.” (Marc Berger,
Advanced Computer Graphics Spring 2014 K. H. Ko School of Mechatronics Gwangju Institute of Science and Technology.
Welcome to Introduction to Computer Graphics CSE 470 (598) Arizona State University Spring 2005.
Subject Name: Computer Graphics Subject Code: Textbook: “Computer Graphics”, C Version By Hearn and Baker Credits: 6 1.
CS559: Computer Graphics Lecture 1 Introduction Li Zhang University of Wisconsin, Madison.
Computer Graphics and Multimedia Dr. Rajesh Siddavatam Ph.D (BITS–Pilani) Dean – Quality Assurance Professor Mail:
Instructor: Dr. Shereen Aly Taie 1.  Broad introduction to Computer Graphics ◦ Software ◦ Hardware ◦ Applications  CAD برامج التصميم 2.
AUTUMN Asst. Prof. Dr. Gazi Erkan BOSTANCI Slides by Robert Thomson, Süleyman Tosun and Kurtuluş Küllü.
Computer Graphics Lecture 1. Books D. Hearn, M. P. Baker, "Computer Graphics with OpenGL", 3rd Ed., Prentice Hall, 2003, ISBN
Fall 2008 CSC 4820/6820 Computer Graphics Algorithms Lecture 1 Instructor: Dr. Ying Zhu.
TEXT BOOK : COMPUTER GRAPHICS DONALD HEARN & M.PAULINE BAKER
Computer Graphics.
Introduction Prof. Lizhuang Ma.
MCA 503 COMPUTER GRAPHICS TEXT BOOK :
Computer Graphics and Animation (AT70. 09) Comp. Sc. and Inf. Mgmt
CS4610/7610: Introduction to Computer Graphics
Introduction to Computer Graphics
Welcome to Introduction to Computer Graphics
Interactive Computer Graphics
Introduction and Overview
Overview Course Overview Course Webpage Administrative issues
Introduction to Computer Graphics
Introduction to Computer Graphics
Introduction Prof. Lizhuang Ma.
Introduction to spagetti and meatballs
COMPUTER GRAPHICS with OpenGL (3rd Edition) Donald Hearn M
Introduction to 3D Graphics
Introduction to Computer Graphics
Presentation transcript:

CP411 Computer Graphics, Wilfrid Laurier University Introduction # 1 Welcome to CP411 Computer Graphics 2012 Instructor: Dr. Hongbing Fan Introduction 1.What is computer graphics (CG) 2.Why computer graphics; the applications of CG 3.Relations to other fields 4. About the teaching and learning of this course Lecture 1: Computer Graphics hardware SIGGRAPH 2012 animation

CP411 Computer Graphics, Wilfrid Laurier University Introduction # 2 What is Computer Graphics?

CP411 Computer Graphics, Wilfrid Laurier University Introduction # 3 What is Computer Graphics?

CP411 Computer Graphics, Wilfrid Laurier University Introduction # 4 What is Computer Graphics?

CP411 Computer Graphics, Wilfrid Laurier University Introduction # 5 What is Computer Graphics?

CP411 Computer Graphics, Wilfrid Laurier University Introduction # 6 What is Computer Graphics?

CP411 Computer Graphics, Wilfrid Laurier University Introduction # 7 What is Computer Graphics?

CP411 Computer Graphics, Wilfrid Laurier University Introduction # 8 What is Computer Graphics? Technically, it’s about the production, storage, manipulation and display of images using computers Practically, it’s about movies, games, art, training, advertising, communication, design, …

CP411 Computer Graphics, Wilfrid Laurier University Introduction # 9 What is Computer Graphics? Definition of Computer Graphics –Creation, storage, manipulation and display of images of models of 2D and 3D objects –Pictorial synthesis of real or imaginary objects from their computer based models Main tasks 1.Modeling: creating and representing the geometry of objects in the 3D world 2.Rendering: generating images of the objects in 2D screen 3.Animation: describing how objects change in time After all, it’s about generating images for viewing by eyes

Relations to other fields 1.Image processing –Image enhancement –Feature retrieval –Pattern recognition and analysis of scenes –Reconstruction of models of 3-D objects –Robotics 2.User interface design –Understanding human –It pertains to user –Ergonomics 3.CAD/CAM (MECH) ….. CP411 Computer Graphics, Wilfrid Laurier University Introduction # 10

Why computer graphics A picture is worth a thousand words 1.CG has many applications –Animation movies –Computer games –Image processing –CAD 2.CG is cool, fun, interesting –Cool images –To see what you are doing, to show what you are doing –To use knowledge learned from other course: math, physics, algorithm. CP411 Computer Graphics, Wilfrid Laurier University Introduction # 11

CP411 Computer Graphics, Wilfrid Laurier University Introduction # 12 Graphics Applications Entertainment: Cinema Pixar: Monster’s Inc. Square: Final Fantasy

CP411 Computer Graphics, Wilfrid Laurier University Introduction # 13 Graphics Applications Video Games

CP411 Computer Graphics, Wilfrid Laurier University Introduction # 14 Graphics Applications Medical Visualization MIT: Image-Guided Surgery Project The Visible Human Project

CP411 Computer Graphics, Wilfrid Laurier University Introduction # 15 Graphics Applications Computer Aided Design (CAD)

CP411 Computer Graphics, Wilfrid Laurier University Introduction # 16 Data Visualization More

CP411 Computer Graphics, Wilfrid Laurier University Introduction # 17 Scientific Data Visualization

CP411 Computer Graphics, Wilfrid Laurier University Introduction # 18 Computer Art More

CP411 Computer Graphics, Wilfrid Laurier University Introduction # 19 Graphical User Interfaces (GUIs) MS Windows Mac OS X windows for Unix Linux

Touch GUI CP411 Computer Graphics, Wilfrid Laurier University Introduction # 20

Image processing and pattern recognition CP411 Computer Graphics, Wilfrid Laurier University Introduction # 21 DIP show

The field of computer graphics One of the most fast developing fields in computer science in past thirty years Heavily involved by academia, industry and general consumers Fast advances in –Modeling and rendering techniques –Computer hardware –CG software and hardware tools –Applications CP411 Computer Graphics, Wilfrid Laurier University Introduction # 22

CP411 Computer Graphics, Wilfrid Laurier University Introduction # 23 Course Objectives To understand the fundamental principles, algorithms, and techniques for computer graphics. To practice the design and implement for computer graphics with C/C++ and graphics library (OpenGL) To gain the fundamental knowledge and skills for the CG related jobs.

CP411 Computer Graphics, Wilfrid Laurier University Introduction # 24 Topics 1.Graphics hardware and software 2.View pipeline and transformation 3.Output primitives and raster algorithms 4.Geometric transformations (2D and 3D) 5.Rendering and modeling of 2D/3D scenes/objects 6.Curve and surfaces 7.Hidden surface removal 8.Color, illumination and shading models 9.Ray tracing 10.Fractal 11.Graphics files 12.OpenGL and GLSL

CP411 Computer Graphics, Wilfrid Laurier University Introduction # 25 How will the course be taught? Lectures –23 lectures cover the graphics principles and algorithms and assignment tutorials –Class participation is mandatory (attendance and contribution 5%) Assignments –Reading assignments –5 assignments 40% –Final project 15% Exams –Final exam 40% Requirements –Require to attend class, attendance will be taken on regularly basis –Require to read textbook and to do assignments and final project

CP411 Computer Graphics, Wilfrid Laurier University Introduction # 26 Course web page and lab support Course web site –It is updated very frequently –Additional resources and links are provided –Reading for future classes is listed –Announcement, assignments, examples, references –Most lecture notes will be posted online. Taking notes is recommended for some classes Designated labs: N2085 Individual help and support: by appointment

CP411 Computer Graphics, Wilfrid Laurier University Introduction # 27 Textbook and References Required: Computer Graphics with OpenGL, 4/E Donald Hearn, M. Pauline Baker and Warren R. Carithers Reference books (optional) –OpenGL Programming Guide –OpenGL Reference Manual –OpenGL Shading Language, 2 nd ed More reference links are listed in course web site See course web page

CP411 Computer Graphics, Wilfrid Laurier University Introduction # 28 Prerequisites CP114 Data Structures I –Data structures and their applications –Programming skill CP217 Introduction to System Programming –Programming language C –Object oriented programming (cp213) MA122 Introductory Linear Algebra –matrix algebra; 2D/3D vector geometry; linear transformations.

CP411 Computer Graphics, Wilfrid Laurier University Introduction # 29 Programming Environment Dev-C++ and Eclipse will be the programming environment for the assignments –A free compiler and SDK –With Windows OS –Code are potable for Unix/Linux, Mac OpenGL will be used (required) –Provides an API for drawing objects specified in 2D/3D –Included as part of Windows, available for Linux either as Mesa (software) or hardware drivers Questions See examples (demo)