1 / 18

Introduction to Computer Graphics

Introduction to Computer Graphics. SEN 991 - Introduction to OpenGL Graphics Applications. Overview. These lectures accompany the textbook by Ed Angel, Interactive Computer Graphics, A Top-down Approach with OpenGL (Fourth Edition), Addison-Wesley

Download Presentation

Introduction to Computer Graphics

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Introduction to Computer Graphics SEN 991 - 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 www.bhecker.com 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: www.opengl.org • PowerPoint lecture notes at www.bhecker.com

  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 10-20 • Geometry • Transformations • Homogeneous Coordinates • Viewing • Shading

  12. Outline: Part 4 • Part 5: Implementation • Text: Chapter 7 • Lectures: 21-23 • 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 24-27 • Buffers • Bitmaps and Pixel Maps • Texture Mapping • Compositing and Transparency

  14. Outline: Part 6 • Part 6: Programmable Pipelines • Text: Chapter 9 • Lectures 28-30 • Shading Languages • GLSL • Vertex Shaders • Fragment Shaders

  15. Outline: Part 7 • Part 7: Hierarchy • Text: Chapter 10 • Lectures: 31-34 • 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

More Related