Sell Back Your Copy
For a $0.39 Gift Card
Trade in
Have one to sell? Sell yours here
Delphi Developer's Guide to OpenGL
 
 
Tell the Publisher!
I'd like to read this book on Kindle

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.

Delphi Developer's Guide to OpenGL [Paperback]

Jon Jacobs (Author)
3.8 out of 5 stars  See all reviews (20 customer reviews)


Available from these sellers.



Book Description

August 25, 1999
A comprehensive title targeted at experienced 32-bit Delphi programmers and developers in the use of the industry graphics standard library, OpenGL, which has become a standard for programming in the animation and computer game industries.


Editorial Reviews

Amazon.com Review

The Delphi Developer's Guide to OpenGL gives an outline of OpenGL--once a proprietary graphics library that used to reside only on expensive workstations--and explains its capabilities, including how to use it inside Borland's popular programming language, Delphi.

The book begins with a tour of creating a Delphi project that can utilize OpenGL. Over the first five chapters, the book demonstrates how 3D graphics work using popular computer graphics nomenclature as well as instructions for drawing OpenGL objects in perspective within a Delphi window, and the implementation of the three different types of OpenGL lighting (ambient, specular, and diffuse) upon those objects.

While the book provides great coverage on some of OpenGL's effects (fog, transparency, and mapping textures to surfaces), the most important chapter is "Picking," which discusses how to detect a user's interaction with OpenGL objects (i.e., detecting a user's selection and movement of an onscreen object).

There are plenty of code snippets, and all the source code in the book can be found on the CD-ROM. However, the book completely lacks color pictures that demonstrate the results of the techniques, even though the chapters on lighting, textures, and special effects could've greatly benefited from them. Also, all the examples in the book use extremely primitive shapes and actions. Presumably, a talented programmer can extrapolate the viable info from the simple examples and build more sophisticated projects.

With the proliferation of video display cards that support the OpenGL standard, applications built in popular development environments like Delphi can take advantage of real-time 3D graphics. This is a timely book, suitable for programmers with Delphi experience and some graphics programming experience who need to get a leg up on the Delphi/OpenGL learning curve. --Mike Caputo


Product Details

  • Paperback: 450 pages
  • Publisher: Wordware Publishing, Inc. (August 25, 1999)
  • Language: English
  • ISBN-10: 1556226578
  • ISBN-13: 978-1556226571
  • Product Dimensions: 9.3 x 7.5 x 1.4 inches
  • Shipping Weight: 2.3 pounds
  • Average Customer Review: 3.8 out of 5 stars  See all reviews (20 customer reviews)
  • Amazon Best Sellers Rank: #1,393,180 in Books (See Top 100 in Books)

More About the Author

Discover books, learn about writers, read author blogs, and more.

 

Customer Reviews

20 Reviews
5 star:
 (9)
4 star:
 (6)
3 star:    (0)
2 star:
 (2)
1 star:
 (3)
 
 
 
 
 
Average Customer Review
3.8 out of 5 stars (20 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

8 of 8 people found the following review helpful:
5.0 out of 5 stars A very good book -- get it if you want to do OpenGL w/Delphi, April 15, 2000
By 
Bill Teagues (Philadelphia, PA) - See all my reviews
This review is from: Delphi Developer's Guide to OpenGL (Paperback)
I'm a Delphi expert who's been coding in Pascal since the days of TP6. I bought this book and John Ayres' new DirectX Exposed book at the same time. I'm doing a new gaming project in Delphi and wanted the best (actually the only) references on Delphi graphics programming available.

This book is *by far* the better of the two books. It beats Ayres' book hands down. Where Ayres sticks to simple 2D sprite strawmen, this book gets into true, real-world examples -- the kinds of things you'd see in modern games.

Also, this book is written much better -- I found it easier to follow and read through than Ayres' book. In fact, I eventually gave up on the Ayres book and have yet to finish it. Being able to convey difficult concepts in a conversational manner is no mean feat, yet the author pulls it off splendidly, something Ayres could really learn from.

I highly recommend this book -- it is the best book on Delphi graphics programming on the planet.

Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


22 of 27 people found the following review helpful:
2.0 out of 5 stars A missed opportunity, May 29, 2000
By A Customer
This review is from: Delphi Developer's Guide to OpenGL (Paperback)
Now I'm really in two minds about this one... On the one hand, it's by no means a bad book. After all, it does its job of teaching the basics of OpenGL reasonably well. Besides, as far as I know, it's the only book on this subject written specially for Delphi programmers. This book deserves four stars just for its uniqueness. On the other hand... I've just finished reading "Delphi COM Programming" by Eric Harmon, and it's so superior in terms of style, content and presentation that rating the OpenGL book equally or closely would simply be unfair to Mr. Harmon. So, two stars then. There you go.

Now down to explanations. Doesn't a glance at the book's beautiful cover make you sweat with excitement? Do the words "Delphi" and "OpenGL" in its title raise the images of an award-winning Quake-clone in your mind, a ground-breaking game written entirely with your favorite programming language? Well, forget it. Usually, when I buy a book with a cover CD on it, the first thing I do is to insert the CD into the CD-ROM drive and to try some advanced examples to see what I'll be able to do after reading the book. OK, I thought, let's try the same with this OpenGL tome. Double-click on "Source," double-click on "Chapter 14" (last chapter in the book), find an executable, run it... Wow! A green triangle on light-blue background! Not very motivating, really. Try Chapter 13... not much better. Maybe I am looking in a wrong place? A quick browse though the CD revealed, apart from the source code, an HTML file with Web links, a few ugly textures and the entire book's text in ASCII, plus all the screenshots. How very exciting! OK, another beer-mat, then.

Back to the book. Well, as other reviewers have rightly pointed out, it's quite well written. The author uses an informal, conversational style - so conversational in fact, that while reading one can almost imagine a university professor standing next to a blackboard. The author's idea was to make you read the book while simultaneously writing the example programs. This intention is not much helped by the fact that due to the binding used for this book, you cannot make it stay open unless you place something heavy on it. Besides, the try-and-see approach, while certainly useful in, say, a classroom (when there is a direct contact between the instructor and the student), requires that you do lots of wrong things before doing something right. In a written text, I would rather like to see the opposite: correct solution in the beginning of a chapter, followed by the explanation and the list of potential pitfalls. Of course, this is just a matter of taste. In a few places, I found the flow of the explanations a bit illogical and a few jokes rather dull (and unnecessary) - but again, some readers may like them.

When it comes down to the code, however, I see some problems. First, the code for later chapters is based on the code written for earlier chapters, and it gets updated, corrected and changed back many times within a chapter. The full text of programs is given, unfortunately, very rarely. As a result, unless you are following the book very carefully, you soon lose track of what your program should look like. Of course, it is always possible to copy the files from the CD - but in a way this destroys the purpose of the step-by-step approach to the explanations. At another extreme, a lot of listings contain nothing but "form as text" - you know, this list of on-screen objects together with some of their properties. I don't know anyone in his right mind who would type these listings by hand! Come on, if a Delphi programmer does not know how to place components on a form to make the form look more or less like the one shown on the picture, this guy should not be programming at all! Perhaps I am too cynical, but I think the sole purpose of all this was to make the book thicker. By the way, the oversized typeface used for the text also adds to my suspicion.

And then the graphics... Sure, in a book like this you would expect if not full-color figures then at least a colorful insert in the middle. Wrong. All the figures are presented in glorious black-and-white and - since the print is too dark - are essentially useless. And, having tried a few programs, you almost understand it's for better! OK, this is not a book for graphics designers, but ugly is not the right word to describe the choice of colors and textures. OpenGL is supposed to help creating beautiful scenes! Red and green cubes on blue background, anyone? Come on...

I hate criticizing this book so much - it's not that bad, really, and the author's attention to detail is exceptional - it's just that it could have been so much better. If this text were a series of articles in a magazine (with downloadable code), I would heartly recommend it. As a book, it is a disappointment.

Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


6 of 6 people found the following review helpful:
5.0 out of 5 stars The best Delphi graphics book available, May 11, 2000
By 
This review is from: Delphi Developer's Guide to OpenGL (Paperback)
The thing I like about this book is its attention to detail. I purchased it at the same time as I bought John Ayres book on graphics programming. This book puts Ayres' book to shame. It covers the essential topics thoroughly -- no stone is left unturned. Ayres' book, OTOH, covers 2D sprite games only -- what a waste of time! Also, this book is written quite well, if I may say so. The Ayres book isn't. Jacobs' explanations are lucid and to the point. I really liked this one and highly recommend it to anyone who's already familiar with the Win32 API but wants to learn graphics programming. I'd also recommend this book to Mr. Ayres. He could learn alot from it.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No

Share your thoughts with other customers: Create your own review
 
 
 
Most Recent Customer Reviews











Only search this product's reviews



Inside This Book (learn more)
First Sentence:
In an ideal world, only a few lines of code would produce graphics right now. Read the first page
Key Phrases - Statistically Improbable Phrases (SIPs): (learn more)
magenta cube, idle method, form type declaration, cyan cube, quadric object, clipping volume, fog equation, feedback buffer, data type equivalent, buffer bit, counterclockwise winding, raster position, procedure idle, fog mode, being textured, underlying data type, rendering code, rendering context, triangle fan, name stack, matrix stack, rendering mode, specular light, viewing volume, brick texture
Key Phrases - Capitalized Phrases (CAPs): (learn more)
Perspective Enable, Object Inspector, True Enabled, True Left, Identifier Description, True Position, True Spotlight, Project Create, Run Save, Results Save, Other Methods The Adjust, Windows Paint, Action Save, Caption Format, False Itemindex, Microsoft Windows, Result Save
New!
Books on Related Topics | Concordance | Text Stats
Browse Sample Pages:
Front Cover | Table of Contents | First Pages | Index | Back Cover | Surprise Me!
Search Inside This Book:




What Other Items Do Customers Buy After Viewing This Item?


Tags Customers Associate with This Product

 (What's this?)
Click on a tag to find related items, discussions, and people.
 

Your tags: Add your first tag
 

Sell a Digital Version of This Book in the Kindle Store

If you are a publisher or author and hold the digital rights to a book, you can sell a digital version of it in our Kindle Store. Learn more

Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
 


Active discussions in related forums
Search Customer Discussions
Search all Amazon discussions
   
Related forums


Listmania!


Create a Listmania! list

So You'd Like to...


Create a guide


Look for Similar Items by Category


Look for Similar Items by Subject