Computer Graphics with Open GL, 4th edition

Published by Pearson (February 20, 2015) © 2014

  • Donald D. Hearn
  • Pauline Baker
  • Warren Carithers Rochester Institute of Technology
Products list

Access details

  • Instant access once purchased
  • Fulfilled by VitalSource
  • 180-day rental

Features

  • Add notes and highlights
  • Search by keyword or page
Products list

Details

  • A print text

For junior- to graduate-level courses in computer graphics.

Assuming no background in computer graphics, this junior- to graduate-level textbook presents basic principles for the design, use, and understanding of computer graphics systems and applications. The authors, authorities in their field, offer an integrated approach to two-dimensional and three-dimensional graphics topics. A comprehensive explanation of the popular OpenGL programming package, along with C++ programming examples illustrates applications of the various functions in the OpenGL basic library and the related GLU and GLUT packages.

  • 1 A Survey of Computer Graphics
  • 2 Computer Graphics Hardware
  • 3 Computer Graphics
  • 4 Graphics Output Primitives
  • 5 Attributes of Graphics Primitives
  • 6 Implementation Algorithms for Graphics Primitives and Attributes
  • 7 Two-Dimensional Geometric Transformations
  • 8 Two-Dimensional Viewing
  • 9 Three-Dimensional Geometric Transformations
  • 10 Three-Dimensional Viewing
  • 11 Hierarchical Modeling
  • 12 Computer Animation
  • 13 Three-Dimensional Object Representations
  • 14 Spline Representations
  • 15 Other Three-Dimensional Object Representations
  • 16 Visible-Surface Detection Methods
  • 17 Illumination Models and Surface-Rendering Methods
  • 18 Texturing and Surface-Detail Methods
  • 19 Color Models and Color Applications
  • 20 Interactive Input Methods and Graphical User Interfaces
  • 21 Global Illumination
  • 22 Programmable Shaders
  • 23 Algorithmic Modeling
  • 24 Visualization of Data Sets
  • A Mathematics for ComputerGraphics
  • B Graphics File Formats

Need help? Get in touch