1 Angel and Shreiner: Interactive Computer Graphics 6E © Addison-Wesley 2012 Introduction to Computer Graphics 靜宜大學 資訊工程系 蔡奇偉 副教授 2012 - 2013.

Slides:



Advertisements
Similar presentations
Lecture 1 – Introduction, Overview
Advertisements

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.
 The success of GL lead to OpenGL (1992), a platform-independent API that was  Easy to use  Close enough to the hardware to get excellent performance.
1/12/09 1 Introduction Computer Graphics COMP 770 (236) Spring 2009 Instructor: Dinesh Manocha.
1 Angel: Interactive Computer Graphics 4E © Addison-Wesley 2005 Introduction to Computer Graphics Ed Angel Professor of Computer Science, Electrical and.
Introduction to Computer Graphics Mohan Sridharan Based on Slides by Edward Angel and Dave Shreiner CS4395: Computer Graphics 1.
1 Angel: Interactive Computer Graphics 4E © Addison-Wesley 2005 Models and Architectures Ed Angel Professor of Computer Science, Electrical and Computer.
CIS 581 Interactive Computer Graphics (slides based on Dr. Han-Wei Shen’s slides) Instructor: Rick Parent Credit: 4 Class: MWF 10:30.
COMP4070 Computer Graphics Dr. Amy Zhang. Welcome! 2  Introductions  Administrative Matters  Course Outline  What is Computer Graphics?
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. Requirements Prerequisites Prerequisites CS 255 : Data Structures CS 255 : Data Structures Math 253 Math 253 Experience with C Programming.
Computer Graphics Tz-Huan Huang National Taiwan University.
CSC 461: Lecture 3 1 CSC461 Lecture 3: Models and Architectures  Objectives –Learn the basic design of a graphics system –Introduce pipeline architecture.
1 Introduction to Computer Graphics with WebGL Ed Angel Professor Emeritus of Computer Science Founding Director, Arts, Research, Technology and Science.
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.
CSE Real Time Rendering. TBT (Not So) Real Time Rendering.
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,
CS 480/680 Intro Dr. Frederick C Harris, Jr. Fall 2014.
1 Introduction to Computer Graphics with WebGL Ed Angel Professor Emeritus of Computer Science Founding Director, Arts, Research, Technology and Science.
1 Introduction to Computer Graphics with WebGL Ed Angel Professor Emeritus of Computer Science Founding Director, Arts, Research, Technology and Science.
Computer Graphics Chapter 6 Andreas Savva. 2 Interactive Graphics Graphics provides one of the most natural means of communicating with a computer. Interactive.
1 E. Angel and D. Shreiner: Interactive Computer Graphics 6E © Addison-Wesley 2012 Programming with OpenGL Part 1: Background Ed Angel Professor Emeritus.
1 Introduction to Computer Graphics with WebGL Ed Angel Professor Emeritus of Computer Science Founding Director, Arts, Research, Technology and Science.
Subject Name: Computer Graphics Subject Code: Textbook: “Computer Graphics”, C Version By Hearn and Baker Credits: 6 1.
Computing & Information Sciences Kansas State University Lecture 12 of 42CIS 636/736: (Introduction to) Computer Graphics CIS 636/736 Computer Graphics.
1 Introduction to Computer Graphics with WebGL Ed Angel Professor Emeritus of Computer Science Founding Director, Arts, Research, Technology and Science.
1 Angel: Interactive Computer Graphics5E © Addison- Wesley 2009 Image Formation Fundamental imaging notions Fundamental imaging notions Physical basis.
1 Angel and Shreiner: Interactive Computer Graphics6E © Addison-Wesley 2012 Image Formation 靜宜大學 資訊工程系 蔡奇偉 副教授
Programming with OpenGL Part 2: Complete Programs Ed Angel Professor of Emeritus of Computer Science University of New Mexico.
Programming with OpenGL Part 2: Complete Programs Ed Angel Professor of Emeritus of Computer Science University of New Mexico.
1 Introduction to Computer Graphics with WebGL Ed Angel Professor Emeritus of Computer Science Founding Director, Arts, Research, Technology and Science.
1 Introduction to Computer Graphics with WebGL Ed Angel Professor Emeritus of Computer Science Founding Director, Arts, Research, Technology and Science.
1 Introduction to Computer Graphics with WebGL Ed Angel Professor Emeritus of Computer Science Founding Director, Arts, Research, Technology and Science.
Computer Graphics 台科大 資管系 楊傳凱 助理教授. Course Syllabus – 1/3 Course Web Site: Please go to the blackboard system( ) to get.
1 E. Angel and D. Shreiner: Interactive Computer Graphics 6E © Addison-Wesley 2012 Models and Architectures 靜宜大學 資訊工程系 蔡奇偉 副教授 2012.
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ü.
1 Introduction to Computer Graphics with WebGL Ed Angel Professor Emeritus of Computer Science Founding Director, Arts, Research, Technology and Science.
1 Introduction to Computer Graphics with WebGL Ed Angel Professor Emeritus of Computer Science Founding Director, Arts, Research, Technology and Science.
1 Angel: Interactive Computer Graphics 5E © Addison-Wesley 2009 Introduction to Computer Graphics Dr Usman Saeed Assistant Professor Faculty of Computing.
Photorealistic Rendering vs. Interactive 3D Graphics
CS4610/7610: Introduction to Computer Graphics
Introduction to Computer Graphics
CS 4722 Computer Graphics and Multimedia Spring 2018
Introduction to Computer Graphics with WebGL
The Graphics Rendering Pipeline
Introduction to Computer Graphics with WebGL
Models and Architectures
Models and Architectures
Introduction to Computer Graphics with WebGL
Introduction to Computer Graphics with WebGL
Introduction to Computer Graphics with WebGL
Introduction to Computer Graphics with WebGL
Introduction to Computer Graphics with WebGL
Introduction to Computer Graphics with WebGL
Introduction to Computer Graphics with WebGL
Introduction to Computer Graphics
Introduction to Computer Graphics
Models and Architectures
Computer Graphics Course Introduction.
CIS 441/541: Introduction to Computer Graphics Lecture 15: shaders
Computer Graphics (under.) Sep., 2017
OpenGL-Rendering Pipeline
Introduction to Computer Graphics
Presentation transcript:

1 Angel and Shreiner: Interactive Computer Graphics 6E © Addison-Wesley 2012 Introduction to Computer Graphics 靜宜大學 資訊工程系 蔡奇偉 副教授

2 Angel and Shreiner: Interactive Computer Graphics 6E © Addison-Wesley 2012 Overview These lectures are for Computer Graphics at the Providence University, Taiwan ­Senior/graduate elective Based on Ed Angel and Dave Shreiner, Interactive Computer Graphics, A Top-down Approach with OpenGL (Sixth Edition), Addison- Wesley, 2012 These lectures cover Chapters 1-5 in detail and survey Chapters 7-11 Each ppt file corresponds to one 50 minute lecture (a few require a bit more time)

3 Angel and Shreiner: Interactive Computer Graphics 6E © Addison-Wesley 2012 Contact Information 主顧 561 分機 課程網站 大學

4 Angel and Shreiner: Interactive Computer Graphics 6E © Addison-Wesley 2012 Objectives Broad introduction to Computer Graphics ­Software ­Hardware ­Applications Top-down approach Shader-Based OpenGL compatible with ­OpenGL 3.1 (and later) ­Open GL ES 2.0 ­webGL

5 Angel and Shreiner: Interactive Computer Graphics 6E © Addison-Wesley 2012 Prerequisites Good programming skills in C (or C++) Basic Data Structures ­Linked lists ­Arrays Geometry Simple Linear Algebra

6 Angel and Shreiner: Interactive Computer Graphics 6E © Addison-Wesley 2012 Requirements 5 Assigned Programming home works ­Simple ­Interactive ­3D Class Attendance

7 Angel and Shreiner: Interactive Computer Graphics 6E © Addison-Wesley 2012 Resources Can run OpenGL on any system ­Windows: check graphics card properties for level of OpenGL supported ­Linux ­Mac: need extensions for 3.1 equivalence Get GLUT from web if needed ­Provided on Macs ­freeglut available on web Get GLEW from web WebGL: most newer browsers

8 Angel and Shreiner: Interactive Computer Graphics 6E © Addison-Wesley 2012 References ­Standards documents ­Sample code The OpenGL Programmer’s Guide (the Redbook) 8 th Edition The definitive reference Mixes 3.0 and 3.1 OpenGL Shading Language, 3 rd Edition OpenGL ES 2.0 Programming Guide

9 Angel and Shreiner: Interactive Computer Graphics 6E © Addison-Wesley 2012 Web Resources ­Pre 3.1 version Additional materials available to instructors through their Addison-Wesley representatives

10 Angel and Shreiner: Interactive Computer Graphics 6E © Addison-Wesley 2012 Outline: Part 1 Part 1: Introduction Text: Chapter 1 Lectures 1-3 ­What is Computer Graphics? ­Applications Areas ­History ­Image formation ­Basic Architecture

11 Angel and Shreiner: Interactive Computer Graphics 6E © Addison-Wesley 2012 Outline: Part 2 Part 2: Basic OpenGL Text: Chapter 2 Lectures 4-11 ­Architecture ­GLUT ­Simple programs in two and three dimensions ­Basic shaders and GLSL ­Interaction

12 Angel and Shreiner: Interactive Computer Graphics 6E © Addison-Wesley 2012 Outline: Part 3 Part 3: Three-Dimensional Graphics Text: Chapters 3-5 Lectures ­Geometry ­Transformations ­Homogeneous Coordinates ­Viewing ­Lighting and Shading

13 Angel and Shreiner: Interactive Computer Graphics 6E © Addison-Wesley 2012 Outline: Part 4 Part 5: Implementation Text: Chapter 6 Lectures: ­Approaches (object vs image space) ­Implementing the pipeline ­Clipping ­Line drawing ­Polygon Fill ­Display issues (color)

14 Angel and Shreiner: Interactive Computer Graphics 6E © Addison-Wesley 2012 Outline: Part 5 Part 4: Discrete Methods Text: Chapter 7 Lectures ­Buffers ­Texture Mapping ­Shader Applications ­Compositing and Transparency

15 Angel and Shreiner: Interactive Computer Graphics 6E © Addison-Wesley 2012 Outline: Part 6 Part 6: Hierarchy and Procedural Methods Text: Chapters 8-9 Lectures: Tree Structured Models ­Traversal Methods ­Scene Graphs ­Particle Systems

16 Angel and Shreiner: Interactive Computer Graphics 6E © Addison-Wesley 2012 Outline: Part 7 Part 7: Curves and Surfaces Text: Chapter 10 Lectures: 35-38

17 Angel and Shreiner: Interactive Computer Graphics 6E © Addison-Wesley 2012 Outline: Part 8 Part 8: Advanced Rendering Text: Chapter 11 Lectures: 39-40

18 Angel and Shreiner: Interactive Computer Graphics 6E © Addison-Wesley 2012 Extra Lectures Marching Squares Virtual Trackball Environment Mapping Shadows Fractals Display Issues Bump Mapping Sampling and Aliasing Reflection and Transmission