1 Angel and Shreiner: Interactive Computer Graphics 6E © Addison-Wesley 2012 Introduction to Computer Graphics Ed Angel Professor Emeritus of Computer.

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.
 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 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.
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.
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.
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.
1 Introduction to Computer Graphics with WebGL Ed Angel Professor Emeritus of Computer Science Founding Director, Arts, Research, Technology and Science.
Computer Graphics Tz-Huan Huang National Taiwan University.
1 Angel and Shreiner: Interactive Computer Graphics 6E © Addison-Wesley 2012 Introduction to Computer Graphics 靜宜大學 資訊工程系 蔡奇偉 副教授
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.
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,
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.
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 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.
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.
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.
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.
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.
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 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.
CS4610/7610: Introduction to Computer Graphics
Introduction to Computer Graphics
CS 4722 Computer Graphics and Multimedia Spring 2018
Introduction to Computer Graphics with WebGL
Introduction to Computer Graphics with WebGL
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 with WebGL
Introduction to Computer Graphics
Introduction to Computer Graphics
Introduction to Computer Graphics with WebGL
Computer Graphics Course Introduction.
OpenGL-Rendering Pipeline
Presentation transcript:

1 Angel and Shreiner: Interactive Computer Graphics 6E © Addison-Wesley 2012 Introduction to Computer Graphics Ed Angel Professor Emeritus of Computer Science Founding Director, Arts, Research, Technology and Science Laboratory University of New Mexico

2 Angel and Shreiner: Interactive Computer Graphics 6E © Addison-Wesley 2012 Overview These lectures are for CS/EECE 412 Computer Graphics at the University of New Mexico ­Senior/graduate elective Based on Ed Angel and Dave Shreiner, Interactive Computer Graphics, A Top-down Approach with OpenGL (Sixth Edition), Addison- Wesley, 212 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

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 3 Assigned Projects ­Simple ­Interactive ­3D Term Project ­You pick See under Book Support for other info

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) 7 th Edition The definitive reference Mixes 3.0 and 3.1 OpenGL Shading Language, 3 rd Edition OpenGL ES 2.0 Programming Guide All Addison-Wesley Professional

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