OpenGL Programming for the X Window System by Mark J. Kilgard
OpenGL Programming for the X Window System" by Mark J. Kilgard is a comprehensive guide that dives deep into utilizing OpenGL for developing graphical applications specifically targeting the X Window System environment.
This book equips developers with essential knowledge and practical insights into leveraging OpenGL's capabilities within the X Window System framework. From fundamental concepts to advanced techniques, Kilgard's work offers clear explanations, code examples, and best practices, making it an indispensable resource for mastering OpenGL development in the context of Unix and Linux graphical interfaces.
OpenGL is the fastest and most widely available software standard for producing high-quality color images of 3D scenes. This practical guide shows X programmers how to construct working 3D applications using OpenGL and how to tightly integrate OpenGL applications with the X Window System.
Whether you're a beginner or an experienced programmer, this book serves as an invaluable companion for harnessing OpenGL's power on the X Window System platform.
Table of contents
Front Matter
About This Guide
Acknowledgments
- Chapter 1 Introduction to OpenGL
- Chapter 2 State Management and Drawing Geometric Objects
- Chapter 3 Viewing
- Chapter 4 Color
- Chapter 5 Lighting
- Chapter 6 Blending, Antialiasing, Fog, and Polygon Offset
- Chapter 7 Display Lists
- Chapter 8 Drawing Pixels, Bitmaps, Fonts, and Images
- Chapter 9 Texture Mapping
- Chapter 10 The Framebuffer
- Chapter 11 Tessellators and Quadrics
- Chapter 12 Evaluators and NURBS
- Chapter 13 Selection and Feedback
- Chapter 14 Now That You Know
Appendix A Order of Operations
Appendix B State Variables
Appendix C OpenGL and Window Systems
Appendix D Basics of GLUT: The OpenGL Utility Toolkit
Appendix E Calculating Normal Vectors
Appendix F Homogeneous Coordinates and Transformation Matrices
Appendix G Programming Tips
Appendix H OpenGL Invariance
Appendix I Color Plates
Glossary
OpenGL Programming for the X Window System by Mark J. Kilgard