Amazon cover image
Image from Amazon.com

OpenGL programming guide : the official guide to learning OpenGL, release 1 / OpenGL Architecture Review Board, Jackie Neider, Tom Davis & Mason Woo.

By: Contributor(s): Publication details: Massachusetts : Addison-Wesley publishing company, c1993.Description: xxxiii, 516 p. : ill. (some col.) ; 24 cmISBN:
  • 9780201632743
  • 0201632748
Subject(s): DDC classification:
  • 006.6765 22 NEI
Tags from this library: No tags from this library for this title. Log in to add tags.
Star ratings
    Average rating: 0.0 (0 votes)
Holdings
Item type Current library Call number Copy number Status Date due Barcode
Book Open Access Book Open Access Engineering Library 006.6765 NEI 1 (Browse shelf(Opens below)) 1 Available BUML23112268

CONTENT :

1 Introduction to Open GL
What is Open GL ?
A very simple Open GL Program
OpenGL Command syntax
OpenGL as a state machine
Open GL -related libraries

2 Drawing geometric objects
A Drawing survival kit
Describing points, lines and polygons
Displaying points, lines and polygons
Normal vectors
Some hints for building polygonal models of surfaces

3 Viewing
Overview ; The camera analogy
Viewing and modelling transformations
Projection transformations
Viewport transformation
Troubleshooting transformations
etc.

4 Display lists
An example of using a display list
Display-list design philosophy
Creating and executing a display list
Managing display lists and their indices
Executing multiple display lists
Encapsulating mode changes

5 Color
Color perception
Computer color
RGBA versus color-index mode
Specifying a color and a shading model

6. Lighting
Real-world and openGL lighting
A simple example: Rendering a lit sphere
Creating light sources
etc.

7. Blending, antialiasing and fog
Blending
Antialiasing
Fog

8. Drawing pixels, bitmaps, fonts, and images
Bitmaps and fonts
Images
Storing, transforming, and mapping pixels

9. Texture mapping
An overview and an example
Specifying the texture
Modulating and blending
etc.

10. The framebuffer
Buffers and their uses
Testing and operating on fragments
The accumulation buffer

11. Evaluations and NURBS
Prerequisites
Evaluators
The GLU NURBS interface

12. Selection and feedback
Selection
Feedback

13. Now that you know
Cheesy translucency
An easy fade effect
Object selection using the back buffer
etc.

A. Order of operations
Overview
Geometric operations
Pixel operations
etc.

B. OpenGL state variables
The query commands
Error handling
Saving and restoring sets of state variables
etc.

C. The OpenGL utility library
Manipulating images for use in texturing
Transforming coordinates
Polygon tessellation
etc.

D. The OpenGL extension to the X window system
Initialization
Controlling rendering
GLX prototypes

E. The OpenGL programming guide auxiliary library
Initializing and exiting a window
Handling window and input events
Loading the color map
etc.

F. Calculating normal vectors
Finding normals for analytic surfaces
Finding normals from polygonal data

G. Homogeneous coordinates and transformation matrices
Homogeneous coordinates
Transformation matrices

H. Programming tips
OpenGL correctness tips
OpenGL performance tips
GLX

I. OpenGL invariance


Glossary : p. 491-504 . _ Index : p. 505-516

There are no comments on this title.

to post a comment.