Poetry Madness
 
 

Special Offers see all

Enter to WIN a $100 Credit

Subscribe to PowellsBooks.news
for a chance to win.
Privacy Policy

Visit our stores


    Recently Viewed clear list


    Lists | April 3, 2015

    David Shields and Elizabeth Cooperman: IMG 50 Books of Literary Collage



    We cowrote and coedited Life Is Short — Art Is Shorter: In Praise of Brevity. We're interested in brief prose (short-shorts and mini-essays),... Continue »
    1. $13.27 Sale Trade Paper add to wish list

    spacer

This item may be
out of stock.

Click on the button below to search for this title in other formats.


Check for Availability
Add to Wishlist

OpenGL: A Primer

OpenGL: A Primer
 Cover

 

Synopses & Reviews

Publisher Comments:

OpenGL: A Primer is a concise presentation of fundamental OpenGL. The book makes it easy for students to find functions and their descriptions. Supplemental examples are included in every chapter. Introduces a set of OpenGL functions and develops program examples that apply these functions in each chapter. Presents a non-mathematical treatment of OpenGL that covers the "how to" and gets students programming quickly with OpenGL. All chapters include a discussion of common pitfalls. All examples have been tested on Windows and Linux. This book is for anyone interested in Computer Graphics or Design.

Book News Annotation:

This concise presentation of fundamental OpenGL 1.2 commands can be used as a companion to a text introducing computer graphics principles, and as a stand-alone beginner's guide to OpenGL for programmers with a background in computer graphics. It offers coverage of a subset of the OpenGL API, and a nonmathematical treatment of OpenGL that allows readers to begin programming computer graphics right away. Case studies challenge students to apply commands introduced in each chapter. Angel teaches computer science and electrical and computer engineering at the University of New Mexico.
Annotation c. Book News, Inc., Portland, OR (booknews.com)

Synopsis:

B> Ed Angel provides an introduction to basic OpenGL 1.2 commands in a non-mathematical manner that covers the "how to" and gets readers programming quickly with OpenGL. This primer offers complete coverage of a subset of the OpenGL Application Programmers Interface (API). Case studies apply the commands and examples introduced in each chapter. A discussion of common pitfalls is also included in every chapter. Ten chapters cover: an introduction; two-dimensional programs; interaction and animation; three-dimensional programs; transformations; lights and materials; bits and pixels; texture mapping; curves and surfaces; and some advanced features of OpenGL. This concise introduction to OpenGL 1.2 is ideal for those looking to program computer graphics using OpenGL. It succeeds both as a companion to a book introducing computer graphics principles, and as a stand-alone beginnersO guide to OpenGL for programmers with a background in computer graphics.

Table of Contents

Preface.

1. Introduction.

The OpenGL API.

What's in OpenGL.

OpenGL Versions of Extensions.

Languages.

Programming Conventions.

Compiling.

Sources.

Who Should Use this Primer.

Outline.

2. Two-Dimensional Programming in OpenGL.

A Simple Program.

GLUT.

Event Loops and Callback Functions.

Drawing a Rectangle.

Changing the GLUT Defaults.

Color in OpenGL.

Coordinate System Differences Between Gand OpenGL.

Two-Dimensional Viewing.

The Viewport.

Coordinate Systems and Transformations.

Simple C, Second Version.

Primitives and Attributes.

Polygon Types.

Color Interpolation.

Text.

Inquires and Errors.

Saving the State.

3. Interaction and Animation.

The Reshape Callback.

The Idle Callback.

A Rotating Square.

Double Buffering.

Using the Keyboard.

Using the Mouse Callback.

Mouse Motion.

Menus.

The NULL Callback.

Sub and Multiple Windows.

Example: single_double.c.

Display Lists.

Picking and Selection Mode.

4. Basic Three-Dimensional Programming.

Cameras and Objects.

Orthographic Projects in OpenGL.

Viewing a Cube.

Locating the Camera.

Building Objects.

Hidden Surface Removal.

GLU and GLUT Objects.

Perspective Projects.

5. Transformations.

Line-Preserving Transformations.

Homogeneous Coordinates.

The Model-View and Projection Transformations.

Translation.

Rotation.

Scaling.

A Rotating Cube.

Setting Matrices Directly.

Transformations and Coordinate Systems.

Modeling with Transformations.

6. Lights and Materials.

Light/Material Interactions.

The Phong Model.

OpenGL Lighting.

Specifying a Light Source.

Specifying a Material.

Shading the Rotating Cube.

Controlling the Lighting Calculation.

Smooth Shading.

Working with Normals.

Transparency.

7. Images.

Pixels and Bitmaps.

Bitmaps.

Drawing Modes.

Reading and Writing Pixels.

Selecting Buffers.

Pixel Store Modes.

Displaying a PPM Image.

Using Luminance.

Pixel Mapping.

Pixel Zoom.

Image Processing in OpenGL.

8. Texture Mapping.

What is a Texture Map?

Constructing a Texture Map.

Texture Coordinates.

Texture Parameters.

A Rotating Cube with Texture.

Applying Textures to Surfaces.

Borders and Sizing.

Mipmaps.

Automatic Texture Coordinate Generation.

Texture Maps for Image Manipulation.

9. Curves and Surfaces.

Parametric Curves.

Parametric Surfaces.

Bézier Curves and Surfaces.

One-Dimensional OpenGL Evaluators.

Two-Dimensional Evaluators.

An Interactive Example.

Other Types of Cures.

The Utah Teapot.

Normals and Shading.

Interpreting Surfaces.

10. Putting It Together.

A Demo Program.

Other OpenGL Features.

Buffers.

Writing Portable, Efficient, Robust Code.

11. Looking to the Future.

Versions and Extensions.

OPenGL Extensions.

Going Beyond Real-Time Graphics.

Programmable Pipelines.

Shading Languages.

Index.

Product Details

ISBN:
9780201741865
Subtitle:
A Primer
Author:
Angel, Edward
Publisher:
Addison Wesley
Location:
Boston, MA
Subject:
Programming Languages - General
Subject:
Programming - General
Subject:
Computer Graphics - General
Subject:
Computer graphics
Subject:
Interactive computer systems
Subject:
OpenGL
Copyright:
Series Volume:
no 01-01
Publication Date:
20040409
Binding:
Hardback
Grade Level:
College/higher education:
Language:
English
Illustrations:
Yes
Pages:
272
Dimensions:
9.18x7.50x.46 in. 1.11 lbs.

Related Subjects

Computers and Internet » Graphics » General
Computers and Internet » Software Engineering » Programming and Languages
Science and Mathematics » Mathematics » Algebra » General

OpenGL: A Primer
0 stars - 0 reviews
$ In Stock
Product details 272 pages Addison Wesley - English 9780201741865 Reviews:
"Synopsis" by , B> Ed Angel provides an introduction to basic OpenGL 1.2 commands in a non-mathematical manner that covers the "how to" and gets readers programming quickly with OpenGL. This primer offers complete coverage of a subset of the OpenGL Application Programmers Interface (API). Case studies apply the commands and examples introduced in each chapter. A discussion of common pitfalls is also included in every chapter. Ten chapters cover: an introduction; two-dimensional programs; interaction and animation; three-dimensional programs; transformations; lights and materials; bits and pixels; texture mapping; curves and surfaces; and some advanced features of OpenGL. This concise introduction to OpenGL 1.2 is ideal for those looking to program computer graphics using OpenGL. It succeeds both as a companion to a book introducing computer graphics principles, and as a stand-alone beginnersO guide to OpenGL for programmers with a background in computer graphics.
spacer
spacer
  • back to top

FOLLOW US ON...

     
Powell's City of Books is an independent bookstore in Portland, Oregon, that fills a whole city block with more than a million new, used, and out of print books. Shop those shelves — plus literally millions more books, DVDs, and gifts — here at Powells.com.