Hi !
Featured games (90)
games approved by the League of Dukes
Games in Showcase (753)
Games in Android Showcase (228)
games submitted by our members
Games in WIP (842)
games currently in development
News: Read the Java Gaming Resources, or peek at the official Java tutorials
    Home     Help   Search   Login   Register   
Pages: [1]
  ignore  |  Print  
  Book: OpenGL Game Programming  (Read 3732 times)
0 Members and 1 Guest are viewing this topic.
Offline zparticle

Senior Devvie

Thick As A Brick

« Posted 2003-04-07 12:09:05 »

Written by: Kevin Hawkins and Dave Astle (both from
ISBN: 0-7615-3330-3
Price: $60.00 (US) (cheaper on Amazon)
CD: Yes


First let me say that I have no background in 3D programming to speak of. I bought the book with the hope that I would be able to learn how OpenGL works and the best ways to use it. I needed somewhere to start in order to put the rendering code in the scene graph that I am attempting to write for LWJGL. I had heard that most OpenGL books are simply API references. I knew from looking at the NeHe tutorials that those kinds of books weren't going to show me the things I need to know to make the renderer fast. So I was looking for something different, I believe I've found what I was looking for.

NOTE: Right now I'm only at chapter 7 in the book. However I have learned (come to understand) so much in the first 6 chapters I felt I need to write this review. I will update the review once I have finished the book.

About the Book:

The book uses C++ and is gear toward the Win32 API. They have done a good job of separating the OpenGL drawing parts into methods so that the OpenGL code isn't cluttered with Win32 code. The example programs have a common base. Once you understand how the window is created and how the windows program message loop works you can ignore that part of the code for the rest of the book and focus on the OpenGL calls.

The first part of the book gives you a bit of a primer for the rest of the book. Differences between OpenGL and DirectX (Direct3D), matricies, scalars, points, vectors, normalization, translation, rotation, scaling, projection, ambient light, diffues light, specular light, texture mapping. All of this is then gone into at fairly reasonable detail in the later parts of the book.

Part 2 starts by describing the OpenGL state machine and the use of primitives (point, lines, triangle). For me this was key to getting my head around OpenGL. Remember I have no 3D background.

I realize that this is not a complete reveiw by any means but as I said before I've already learned a lot wanted to share what I could about this book. I will come back and update this as I get further into the book.


Part I: (90 pages)
Chapter 1: The Exploration Begins: OpenGL and DirectX
Chapter 2: Using Windows with OpenGL
Chapter 3: An Overview of 3D Graphics Theory

Part II: (386 pages)

Chapter 4: OpenGL States and Primitives
Chapter 5: Coordinate Transformations and OpenGL Matrices
Chapter 6: Adding Colors, Blending, and Lighting
Chapter 7: Bitmaps and Images with OpenGL
Chapter 8: Texture Mapping
Chapter 9: Advanced Texture Mapping
Chapter 10: Display Lists and Vertex Arrays
Chapter 11: Displaying Text
Chapter 12: OpenGL Buffers
Chapter 13: OpenGL Quadrics
Chapter 14: Curves and Surfaces
Chapter 15: Special Effects

Part III: (280 pages)

Chapter 16: Using DirectX: Direct Input
Chapter 17: Using DirectX Audio
Chapter 18: Working with 3D Models
Chapter 19: Physics Modeling with OpenGL
Chapter 20: Building a Game Engine
Chapter 21: Making a Game: A Time To Kiil

Pages: [1]
  ignore  |  Print  

nelsongames (19 views)
2018-04-24 18:15:36

nelsongames (16 views)
2018-04-24 18:14:32

ivj94 (589 views)
2018-03-24 14:47:39

ivj94 (50 views)
2018-03-24 14:46:31

ivj94 (400 views)
2018-03-24 14:43:53

Solater (65 views)
2018-03-17 05:04:08

nelsongames (110 views)
2018-03-05 17:56:34

Gornova (175 views)
2018-03-02 22:15:33

buddyBro (730 views)
2018-02-28 16:59:18

buddyBro (93 views)
2018-02-28 16:45:17
Java Gaming Resources
by philfrei
2017-12-05 19:38:37

Java Gaming Resources
by philfrei
2017-12-05 19:37:39

Java Gaming Resources
by philfrei
2017-12-05 19:36:10

Java Gaming Resources
by philfrei
2017-12-05 19:33:10

List of Learning Resources
by elect
2017-03-13 14:05:44

List of Learning Resources
by elect
2017-03-13 14:04:45

SF/X Libraries
by philfrei
2017-03-02 08:45:19

SF/X Libraries
by philfrei
2017-03-02 08:44:05 is not responsible for the content posted by its members, including references to external websites, and other references that may or may not have a relation with our primarily gaming and game production oriented community. inquiries and complaints can be sent via email to the info‑account of the company managing the website of java‑
Powered by MySQL Powered by PHP Powered by SMF 1.1.18 | SMF © 2013, Simple Machines | Managed by Enhanced Four Valid XHTML 1.0! Valid CSS!