- Complete and comprehensive discussion of the OpenGL computer graphics programming library.
- Revised content—Brings the text up-to-date with current advances in computer graphics technology and applications.
- 2D and 3D topics are combined.
- Key topics—Animation, object representation, 3D viewing pipeline, illuminations models, surface-rendering technique, and texture mapping are expanded and updated.
- All programming examples in C++.
- Detailed discussions on a variety of mathematical methods used in graphic algorithms—Appear in the appendix.
- Thorough coverage of 3-D modeling and rendering.
- An exploration of algorithms for creating and manipulating graphics displays and techniques for implementation.
- Coverage of topics such as distributed ray tracing, radiosity, physically based modeling, particle systems and visualization techniques.
- Accessible writing style.
- Copyright 2011
- Dimensions: 8" x 10"
- Pages: 888
- Edition: 4th
- ISBN-10: 0-13-605358-0
- ISBN-13: 978-0-13-605358-3
Computer Graphics with OpenGL, 4/e is appropriate for junior-to graduate-level courses in computer graphics.
Assuming no background in computer graphics, this junior-to graduate-level course 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.
Table of Contents
- 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