Synopses & Reviews
Are you a beginning programmer just getting started in 3D graphics programming? If you?re comfortable programming in C++ and have a basic understanding of 3D math concepts, "Beginning OpenGL Game Programming, Second Edition" will get you started programming 3D graphics for games using the OpenGL API. Revised to work with the latest version of OpenGL, OpenGL 3.0, this book is perfect for programmers who are new to game development or new to OpenGL. New skills and concepts are taught using step-by-step instructions, with end-of-chapter exercises for testing and reinforcement. From creating a simple OpenGL application, to applying texture mapping, and even displaying 2D fonts, you'll find complete yet concise coverage of all the newest features of OpenGL as they apply to 3D graphics for game development. And by the end of the book, you'll be able to apply your new-found knowledge of OpenGL to create your very own games.
Synopsis
"Beginning OpenGL, Second Edition"" provides an easy-to-understand introduction to OpenGL, introducing all the basic elements of OpenGL used in game development as they apply to games. Covering OpenGL 3.0, the new and more efficient API that provides Direct3D 10 level graphics and is platform independent. Perfect for programmers who are new to game development or new to OpenGL, new skills and concepts are taught using step-by-step instructions with end-of-chapter exercises for testing and reinforcement.
Synopsis
This book provides new game programmers with a complete introduction to 3D game programming using OpenGL. All of the basic elements of OpenGL as it applies to game development are covered. Readers will learn how to apply these elements to games. The material is presented in an easy-to-learn manner, completely accessible to beginning programmers, with complete but concise coverage to ensure the highest value to readers.
About the Author
Dave Astle received his bachelor's degree in Computer Science from the University of Utah, where he specialized in graphics, artificial intelligence, networking, and compiler theory and design. He has been programming games professionally for several years, and is currently a senior engineer in the Gaming and Graphics
group at QUALCOMM Inc. He is the cofounder and Executive Producer of GameDev.net, the leading online community for game developers. He is the co-author of OpenGL Game Programming, has contributed to several other game development books, and has spoken at industry conferences, including the Game
Developers Conference. When not absorbing radiation from his monitor, Dave enjoys music, reading, skating, collecting rhinos (not real ones¿ yet), and playing with his five kids. He lives in San Diego, California. Kevin Hawkins received his master¿s degree in Software Engineering and his bachelor¿s degree in Computer Science from Embry-Riddle University. He is
currently a software engineer at Raydon Corporation, where he is part of the Software Architecture team, developing new software architectures and techniques
for the company¿s simulation product line. Along with Dave, he is co-founder of GameDev.net and co-author of OpenGL Game Programming. Besides the technical and engineering stuff, Kevin was drafted to play professional baseball by the Cleveland Indians in the 2002 Amateur Draft, but decided not to play. He enjoys playing guitar, reading, surfing, golfing, working out, and playing with his dog, Jak.
Table of Contents
Introduction Part I: The Basics 1. The Exploration Begins... Again 2. Creating a Simple OpenGL Application 3. OpenGL States and Primitives 4. Transformations and Matrices 5. Colors, Lighting, Blending, and Fog 6. Bitmaps and Images with OpenGL 7. Texture Mapping Part II: Beyond the Basics 8. OpenGL Extensions 9. More on Texture Mapping 10. Up Your Performance 11. Displaying Text 12. OpenGL Buffers 13. The Endgame Appendices A: Answers to Review Questions and Exercises B: Further Reading C: What's on the CD?