"More OpenGL Game Programming" covers the use of OpenGL extensions, vertex and fragment programs, special effects, model animation, and more. It includes coverage of shaders, an important new addition to OpenGL. Building upon the foundation laid in "Beginning OpenGL Game Programming", this book offers coverage of intermediate to advanced topics. "More OpenGL Game Programming" is geared towards readers who have an intermediate understanding of game and graphics programming. A majority of the content of the book is not platform-specific, in keeping with the multi-platform API of OpenGL. The methods covered will focus on those that are used in commercial games.
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.
Part I: Performance Tips and Hints 1. More OpenGL 2. Introduction to Shaders 3. Low-Level Shaders 4. The OpenGL Shading Language 5. Advanced Texture Mapping Part II: Graphics Toolbox 6. Advanced Lighting and Shading 7. Special Effects 8. Rendering Nature 9. Rendering Skies 10. Terrain Part III: Elements of a Game 11. 3D Models and Skeltal Animation 12. Scene Management Bonus Reference Appendixes on Companion Web Site A. Low-Level Shading Languages Reference B. OpenGL Shading Language Reference