Book description
In a world where everything from how we take pictures to how we get our food is designed to happen as quickly and easily as possible, it can take a lot longer to learn how to make it all work behind the scenes. Theories and concepts can weigh you down when all you really want to know is how to create, design and go. That's where OpenGL SuperBible comes in. Complete with supporting figures and a CD packed with free tools, demos and libraries, OpenGL SuperBible simplifies 3D programming concepts without wasting your time with programming theory. Mac and Windows users will both find this comprehensive hands-on guide helpful as you learn to program for games, visualization applications and multi-platforms. This is the ultimate resource for any new programmer.
Table of contents
- Copyright
- About the Authors
- Acknowledgments
- We Want to Hear from You!
- Introduction
-
I. Classic OpenGL
- 1. Introduction to 3D Graphics and OpenGL
-
2. Using OpenGL
- What Is OpenGL?
- How Does OpenGL Work?
- OpenGL: An API, Not a Language
- API Specifics
- Platform Independence
- Animation with OpenGL and GLUT
- The OpenGL State Machine
- OpenGL Errors
- Identifying the Version
- Getting a Clue with glHint
- Using Extensions
- Summary
- Reference
- 3. Drawing in Space: Geometric Primitives and Buffers
- 4. Geometric Transformations: The Pipeline
- 5. Color, Materials, and Lighting: The Basics
- 6. More on Colors and Materials
- 7. Imaging with OpenGL
- 8. Texture Mapping: The Basics
- 9. Texture Mapping: Beyond the Basics
- 10. Curves and Surfaces
- 11. It's All About the Pipeline: Faster Geometry Throughput
- 12. Interactive Graphics
-
II. OpenGL Everywhere
- 13. Wiggle: OpenGL on Windows
- 14. OpenGL on MacOS X
- 15. GLX: OpenGL on Linux
-
III. OpenGL: The Next Generation
- 16. Buffer Objects: It's Your Video Memory; You Manage It!
- 17. Occlusion Queries: Why Do More Work Than You Need To?
- 18. Depth Textures and Shadows
- 19. Programmable Pipeline: This Isn't Your Father's OpenGL
- 20. Low-Level Shading: Coding to the Metal
- 21. High-Level Shading: The Real Slim Shader
- 22. Vertex Shading: Do-It-Yourself Transform, Lighting, and Texgen
- 23. Fragment Shading: Empower Your Pixel Processing
- A. Further Reading
-
B. Glossary
- C. OpenGL ES
- CD-ROM
Product information
- Title: OpenGL® SuperBible, Third Edition
- Author(s):
- Release date: June 2004
- Publisher(s): Sams
- ISBN: 9780672326011
You might also like
book
Beginning Android Games, Third Edition
Learn all of the basics needed to join the ranks of successful Android game developers. You'll …
book
XLIB Programming Manual, Rel. 5, Third Edition
Covering X11 Release 5, the Xlib Programming Manual is a complete guide to programming the X …
book
X Window System User's Guide for X11 R3 and R4 of the X Window System
The X Window System User's Guide orients the new user to window system concepts and provides …
book
Xlib Reference Manual for Version 11 of the X Window System
A complete programmer's reference for X library functions, which is the lowest level of programming interface …