1 Introduction to Computer Graphics SEN 991 - Introduction to OpenGL Graphics Applications.

Slides:



Advertisements
Similar presentations
Lecture 1 – Introduction, Overview
Advertisements

COMPUTER GRAPHICS SOFTWARE.
CP411 Computer Graphics, Wilfrid Laurier University Introduction # 1 Welcome to CP411 Computer Graphics 2012 Instructor: Dr. Hongbing Fan Introduction.
Advanced Graphics, Overview Advanced Computer Graphics Overview.
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.
Shading Languages By Markus Kummerer. Markus Kummerer 2 / 19 State of the Art Shading.
CIS 581 Interactive Computer Graphics (slides based on Dr. Han-Wei Shen’s slides) Instructor: Rick Parent Credit: 4 Class: MWF 10:30.
Course Overview, Introduction to CG Glenn G. Chappell U. of Alaska Fairbanks CS 381 Lecture Notes Friday, September 5, 2003.
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.
CHAPTER 4 Window Creation and Control © 2008 Cengage Learning EMEA.
Programmable Pipelines. Objectives Introduce programmable pipelines ­Vertex shaders ­Fragment shaders Introduce shading languages ­Needed to describe.
Advanced Computer Graphics March 06, Grading Programming assignments Paper study and reports (flipped classroom) Final project No written exams.
Programmable Pipelines. 2 Objectives Introduce programmable pipelines ­Vertex shaders ­Fragment shaders Introduce shading languages ­Needed to describe.
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.
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.
Computer Graphics Tz-Huan Huang National Taiwan University.
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.
Graphics Systems and OpenGL. Business of Generating Images Images are made up of pixels.
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.
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.
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.
1Computer Graphics Lecture 4 - Models and Architectures John Shearer Culture Lab – space 2
More on Advanced Interfaces, Image Basics Glenn G. Chappell U. of Alaska Fairbanks CS 381 Lecture Notes Friday, November 21, 2003.
CS662 Computer Graphics Game Technologies Jim X. Chen, Ph.D. Computer Science Department George Mason University.
Programmable Pipelines Ed Angel Professor of Computer Science, Electrical and Computer Engineering, and Media Arts Director, Arts Technology Center University.
Computer Graphics Chapter 6 Andreas Savva. 2 Interactive Graphics Graphics provides one of the most natural means of communicating with a computer. Interactive.
1 Introduction to Computer Graphics with WebGL Ed Angel Professor Emeritus of Computer Science Founding Director, Arts, Research, Technology and Science.
Advanced Computer Graphics Spring 2014 K. H. Ko School of Mechatronics Gwangju Institute of Science and Technology.
Review on Graphics Basics. Outline Polygon rendering pipeline Affine transformations Projective transformations Lighting and shading From vertices to.
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 Angel: Interactive Computer Graphics5E © Addison- Wesley 2009 Image Formation Fundamental imaging notions Fundamental imaging notions Physical basis.
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.
Computer Graphics (Fall 2003) COMS 4160, Lecture 5: OpenGL 1 Ravi Ramamoorthi Many slides courtesy Greg Humphreys.
1 Angel: Interactive Computer Graphics 5E © Addison-Wesley 2009 Introduction to Computer Graphics Dr Usman Saeed Assistant Professor Faculty of Computing.
Computer Graphics - Introduction -
Photorealistic Rendering vs. Interactive 3D Graphics
CS4610/7610: Introduction to Computer Graphics
Introduction to Computer Graphics
CS 4722 Computer Graphics and Multimedia Spring 2018
Lecture 18 Fasih ur Rehman
The Graphics Rendering Pipeline
Models and Architectures
Models and Architectures
Models and Architectures
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
OpenGL-Rendering Pipeline
Introduction to Computer Graphics
Presentation transcript:

1 Introduction to Computer Graphics SEN Introduction to OpenGL Graphics Applications

2 Overview These lectures accompany the textbook by Ed Angel, Interactive Computer Graphics, A Top-down Approach with OpenGL (Fourth Edition), Addison-Wesley This class will cover Chapters 1-6 in detail and survey Chapters 7-12 Each.ppt file corresponds to one 50 minute lecture (a few require a bit more time)

3 Objectives Broad introduction to Computer Graphics ­Software ­Hardware ­Applications Top-down approach OpenGL

4 Prerequisites Good programming skills in C (or C++) Basic Data Structures ­Linked lists ­Arrays Geometry Simple Linear Algebra

5 Requirements 4 Assigned Projects ­Simple ­Interactive (2) ­3D See for assignments and course materials.

6 Resources Can run OpenGL on any system ­Windows ­Linux ­Mac Get GLUT from web if needed

7 References Other helpful references ­OpenGL: A Primer, Ed Angel, Addison-Wesley, (Second Edition), 2005 Designed for students who need more programming information ­The OpenGL Programmer’s Guide (the Redbook) and the OpenGL Reference Manual (The Blue book), Addison-Wesley, –The definitive references

8 Web Resources Great source of examples and information at: PowerPoint lecture notes at

9 Outline: Part 1 Part 1: Introduction Text: Chapter 1 Lectures 1-3 ­What is Computer Graphics? ­Applications Areas ­History ­Image formation ­Basic Architecture

10 Outline: Part 2 Part 2: Basic OpenGL Text: Chapters 2-3 Lectures 4-9 ­Architecture ­GLUT ­Simple programs in two and three dimensions ­Interaction

11 Outline: Part 3 Part 3: Three-Dimensional Graphics Text: Chapters 4-6 Lectures ­Geometry ­Transformations ­Homogeneous Coordinates ­Viewing ­Shading

12 Outline: Part 4 Part 5: Implementation Text: Chapter 7 Lectures: ­Approaches (object vs image space) ­Implementing the pipeline ­Clipping ­Line drawing ­Polygon Fill ­Display issues (color)

13 Outline: Part 5 Part 4: Discrete Methods Text: Chapter 8 Lectures ­Buffers ­Bitmaps and Pixel Maps ­Texture Mapping ­Compositing and Transparency

14 Outline: Part 6 Part 6: Programmable Pipelines Text: Chapter 9 Lectures ­Shading Languages ­GLSL ­Vertex Shaders ­Fragment Shaders

15 Outline: Part 7 Part 7: Hierarchy Text: Chapter 10 Lectures: Tree Structured Models ­Traversal Methods ­Scene Graphs

16 Outline: Part 8 Part 8: Curves and Surfaces Text: Chapter 11 Lectures: 35-39

17 Outline: Part 9 Part 9: Advanced Rendering Text: Chapter 12 Lectures: 40-42

18 Extra Lectures Marching Squares Virtual Trackball Display Issues Fractals Sampling and Aliasing Bump Mapping Environment Mapping Reflection and Transmission