Visual C++ OpenGL DirectX 3D Animation Programming Bible

Author: Wan Bin
Publisher:
Publish Date: 2003-01-01
Features: This book is suitable for beginner and intermediate 3D animation-related program developers, college students, and computer programming enthusiasts as a reference.
Note: For the source code of the examples in the book, please download 3990.zip from www.b-xr.com.
This is a specialized book on methods and techniques for implementing 3D animation using OpenGL and DirectX on the Visual C++ platform. The book features in-depth explanations presented in the form of examples, progressing from simple to complex. It is divided into two parts, consisting of 18 chapters and 2 appendices.
Part 1: 10 examples of OpenGL explanations.
Content includes:
- Creating an OpenGL black screen window framework program;
- Drawing colorless triangles and squares;
- Drawing colored triangles and squares;
- Creating color-rotating triangles and squares;
- Creating color-rotating pyramids and cubes;
- Creating a rotating textured cube;
- Implementing effects such as texture filtering, basic lighting, and keyboard control;
- Creating a transparent textured cube with keyboard control;
- Creating a beautiful starry sky;
- Moving around in a room using 3D.
Part 2: Provides corresponding DirectX 8.0 examples (using DirectX 8.0 SDK) for the first 8 OpenGL examples.
Content includes:
- Creating a DirectX window with a continuously changing background color;
- Drawing black-and-white triangles and squares;
- Drawing colored triangles and squares;
- Creating color-rotating triangles and squares;
- Creating color-rotating pyramids and cubes;
- Creating a textured rotating cube;
- Implementing texture filtering, lighting effects, and keyboard control;
- Creating transparency effects.
Appendix 1: OpenGL instruction set.
Appendix 2: Installing the DirectX 8.0 SDK.
Each chapter's code is based on the code from the first chapter, with additions and deletions from the previous chapter's code, making it easy to understand. The code features a progressive learning curve, with content gradually increasing in complexity.

📌 Related Posts