Pro OGRE 3D Programming and over 450,000 other books are available for Amazon Kindle – Amazon’s new wireless reading device. Learn more

Buy New
 

or
Sign in to turn on 1-Click ordering.
 
 
Buy Used
Used - Very Good See details
$35.95 & this item ships for FREE with Super Saver Shipping. Details

or
Sign in to turn on 1-Click ordering.
 
   
Express Checkout with PayPhrase
What's this? | Create PayPhrase
More Buying Choices
38 used & new from $24.48

Have one to sell? Sell yours here

or

Get a $6.50 Amazon.com Gift Card
 
   
Pro OGRE 3D Programming
 
 
Start reading Pro OGRE 3D Programming on your Kindle in under a minute.

Don’t have a Kindle? Get your Kindle here.
 
  
3.6 out of 5 stars  See all reviews (19 customer reviews)

List Price: $54.99
Price: $43.99 & this item ships for FREE with Super Saver Shipping. Details
You Save: $11.00 (20%)
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
In Stock.
Ships from and sold by Amazon.com. Gift-wrap available.

Want it delivered Monday, March 22? Choose One-Day Shipping at checkout. Details
21 new from $25.00 17 used from $24.48

Formats

Amazon Price New from Used from
Kindle Edition $35.19  
Hardcover $43.99  

Frequently Bought Together

Customers buy this book with Game Engine Architecture by Jason Gregory

Pro OGRE 3D Programming + Game Engine Architecture
  • This item: Pro OGRE 3D Programming by Gregory Junker

    In Stock.
    Ships from and sold by Amazon.com.
    This item ships for FREE with Super Saver Shipping. Details

  • Game Engine Architecture by Jason Gregory

    In Stock.
    Ships from and sold by Amazon.com.
    This item ships for FREE with Super Saver Shipping. Details


Customers Who Bought This Item Also Bought


Editorial Reviews

Product Description

Pro OGRE 3D Programming is your detailed guide to utilizing the OGRE 3D engine, one of the best-in-breed 3D rendering libraries available. You'll learn what OGRE is, and more importantly, what it is not. OGRE gives you an object-oriented interface to render 3D scenes independent of the implementation, such as Direct3D or OpenGL. OGRE is available on Windows, Mac OS X, and Linux. It can be utilized to create a variety of 3D-based applications and is commonly used in game creation.

This book covers OGRE from obtaining the source to polishing the final product. If you are an aspiring game programmer with beginner/intermediate-level knowledge of game design practices and intermediate-level knowledge of the C++ language, this is the book for you. Familiarity with open source project management tools such as CVS and Subversion will also help you to digest the material. Included with the book is a ready-to-use Utility Toolkit class library useful for jumpstarting OGRE-based programs. You'll also find discussion of OGRE's capabilities from the perspective of a content creator, not just a programmer.

The content of this book was reviewed prior to publication by Steve Streeting, founder and lead developer of the OGRE 3D project.

About the Author

Gregory Junker has more than a decade of large-scale software engineering experience. He has been working with 3D and game programming for five years. He is currently lead designer and engineer on an ambitious combat simulator game targeting next-generation technology.

Product Details

  • Hardcover: 312 pages
  • Publisher: Apress; 1 edition (September 25, 2006)
  • Language: English
  • ISBN-10: 1590597109
  • ISBN-13: 978-1590597101
  • Product Dimensions: 9.2 x 7.2 x 1 inches
  • Shipping Weight: 1.6 pounds (View shipping rates and policies)
  • Average Customer Review: 3.6 out of 5 stars  See all reviews (19 customer reviews)
  • Amazon.com Sales Rank: #451,161 in Books (See Bestsellers in Books)

More About the Author

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

Visit Amazon's Gregory Junker Page

Inside This Book (learn more)



What Do Customers Ultimately 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.
 
(3)

Your tags: Add your first tag
 

 

Customer Reviews

19 Reviews
5 star:
 (7)
4 star:
 (5)
3 star:
 (2)
2 star:
 (3)
1 star:
 (2)
 
 
 
 
 
Average Customer Review
3.6 out of 5 stars (19 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

 
53 of 56 people found the following review helpful:
1.0 out of 5 stars How could this have been published?, April 21, 2007
Spending all day reading and implementing obscure APIs, you tend to develop thick skin for badly written documentation. Programmers generally don't have english degrees. You suffer through and glean the information you need to get your job done.

I'll cut to the chase on this review. This book contains NO information. That's right, it tells you nothing about how to use Ogre. The author spends the first quarter of the book on downloading, installing, and calling the init function (which takes up to three arguments).

Halfway through the book I started thinking "He's actually going to put and object in a scene any minute now". Nope, it never happens. After spending a hundred pages talking about how great Ogre is and the four types of objects he skips over actually using any of the objects. The book doesn't even cover the object trees. It flops back and forth between halfway done remedial 3D concepts (What is a camera? I'll tell you in chapter 7) and marketing speek (Ogre has a great plugin archtitecture you should love only I won't tell you how to use it).

I'm still in awe that something this free of actual content could be published. After reading the entire book, I still had no idea how to perform basic functions in Ogre like loading a texture.

This book has no audience. It doesn't really cover any basic 3D concepts so it's bad for beginners. It doesn't cover how to use the APIs so it's bad for a bootstrap reference, and it doesn't cover any core logic so it's bad for advanced developers. No one should ever buy this book.
Help other customers find the most helpful reviews  
Was this review helpful to you? Yes No


 
37 of 38 people found the following review helpful:
2.0 out of 5 stars Skip this book., March 30, 2007
While this text represents what amounts to a noble effort on behalf of the author and the Ogre community, I'm afraid that the best I can say for this book is that it's not entirely terrible. Hoping to fast-forward past the traditionally hackish explanations offered by online documentation, I had purchased this book expecting to learn about Ogre in a more carefully structured and comprehensive (not to mention, professional) manner. Unfortunately, this was simply not to be.

The examples in this book... suck. They're terrible. Everything is simply copied (often incorrectly!) from the freely available Ogre samples. What's more, any explanation of this code is purely cursory, often suggesting that the reader "Check the website for more details," which are apparently too involved or lengthy for inclusion in this $35 hardcover text on Ogre. Oops.

Perhaps I've been spoiled by the OpenGL programming guide. For one reason or another, I've come to expect concise examples that illustrate a single idea presented with plenty of discussion on how this idea might be used in practice and some exposition as to what features exist to allow one to best do so. Compared to this expectation, what this book manages to give you is a tiny sampling of a semi-relevant example drawn from the SDK's sample projects, partnered with the name of the classes and member functions involved in said example all laid out in a nice monospace font, and that's about the sum of it (give or take one or two sentences of description-- sometimes). For instance, while one whole page is dedicated to a laundry-list of the Camera's member functions (clearly copied wholesale from the header file with minimal corrections), maybe three or four functions for interacting with the scene graph are *shown* (not presented) in the context of-- you guessed it-- a small subset of some Ogre sample project. This and some sample code showing how to query the scene in one or two ways is basically all you get from the ~30 page chapter dedicated to the subject.

Often times, the author spends pages upon pages singing praise to a particular feature of Ogre (render queues, techniques, LOD, schemes...), proceeding thereupon to omit any sort of actual explanation of how this feature is used later in the text. As you might imagine, this habit becomes quite annoying by the third or fourth time it occurs. Worse, still, is that any discussion that *is* presented by the author often culminates in a lacking, vague, and ambiguous description that ultimately fails to convey any sense of "The Big Picture." For one reason or another, the author seems convinced that a six line code snippet from the SDK is sufficient to explain just about everything there is to know about, say, Materials or SceneManager instances. And in the end, you feel *almost* as inexperienced with this library as you did when you originally set out to learn Ogre. Of course, by the time you've finished this book, you'll also have learned the valuable lesson that the website is really quite good-- but I'd bet that's not exactly the lesson you were planning to take from this book when you plunked down your money for it in the first place.

One final criticism: be warned! When this book first arrived, I was quite surprised to discover just how thin it was. Before you assume that it's because this book is concise and to-the-point also note that the print is TINY. It's a real pain that the publisher decided to cut corners and use a 10 point font to cut down on page count all the while selling this text as a clunky hardcover book! This, coupled with the numerous typos, bugs, and inconsistencies make for a very unprofessional read. If this were a freely available tutorial you could find somewhere on the website, I'd give it 4 stars. But this is a pricey, hardcover book that's supposed to be professionally edited, organized, and polished; hence, it gets 2 stars.

Okay, okay. This book isn't entirely bad. It's always nice when an open source project becomes big enough to warrant a book. And I'm sure that the author had fine intentions when setting out to write this text: some of the chapters do manage a decent description of their subject matter, and the author's enthusiasm for Ogre is quite evident in his writing (which can be amusing, at times). Unfortunately, however, this book is just not there yet: it is a thorough sales pitch, a high-level tutorial, and many suggestions to visit the website; expect nothing more.

My suggestion? Take his advice, and save some money. Visit the website and skip this book.
Help other customers find the most helpful reviews  
Was this review helpful to you? Yes No


 
2 of 2 people found the following review helpful:
2.0 out of 5 stars Not so 'PRO'..., September 8, 2009
By Psichopaidas Panagiotis (Athens, GR Greece) - See all my reviews
(REAL NAME)   
I bought the book because of urgent need to use the Ogre3D engine.
Some remarks:

1. Hardcover? why? You make a hardcover for a 'bible' programming book (like a C++ bible book) that will serve you as a reference for as long as you need to use its contents.This book is NOT a 'bible' book (or a reference book). A hardcover is for making books last longer. Under this idea they made a book that covers a 3D engine's CURRENT release(!!!). So if something drastically changes in the next major release, will they print another one? Hardcover again?

2. The 'PRO' in the title is misleading. Don't consider this book as having extensive information about all aspects of the engine. Thing of the 'PRO' more like your knowledge prerequisites in aspects as C++, CG scripts, 3D modeling and 3D texturing. It is in fact the wiki of Ogre3D in a hardcover (and maybe less)... Yet it is some times more helpful to have a book around instead of searching the net.(and it's a Hardcover so its cool!! nah... bad joke.. )

3. The book does seem to jump around from topic to topic but if you have gained enough knowledge of the object before reading it, you will get a better perspective view of the engine and how its elements are connected with each other. That's why it says 'PRO'!! ;-)

Definitely NOT a good buy for a beginner.



Notice: is used the world 'bible' metaphorically, to describe a book that contains almost everything about a specific topic. Please do not confuse it's use with it's religious meaning. Thank you.
Another thing, I'm NOT a 'PRO' so I didn't gained much from this book either. But i believe that eventually it will come in handy.
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

1.0 out of 5 stars Awful book.
This book is almost useless. It doesn't actually explain how anything works in Ogre, except in the most vague terms. Read more
Published 1 month ago by J. Portsmouth

5.0 out of 5 stars Great Resource
Great book! Even though you can get much of the material online, it places everything in one book and the author does a great job of laying it out in a progressive manner.
Published 11 months ago by Bry

4.0 out of 5 stars Almost best buy for novice 3D programmers
This book gives a full coverage of OGRE 3D features... perfect tutorials especially for postprocessing

The only disadvantage is that you need a good amount of... Read more
Published 16 months ago by Evgeni Atanasov

5.0 out of 5 stars Just the right amount
The book presents all the crucial information in a very organized manner. I found the presentation to be concise and easy to read. Read more
Published on May 29, 2007 by Ke Wang

5.0 out of 5 stars Pro OGRE 3D Programming (Pro)
This book was a well written , easily and objective. The goal of this book is to describe who to use Ogre 3D framework and you main functionality. Read more
Published on May 24, 2007 by Renato Rosa

4.0 out of 5 stars It can be improved
It was a good start for Ogre and really fill some blanks from the tutorial. I thought it would be covering more intermediate and advanced aspects and features of Ogre. Read more
Published on March 24, 2007 by Carolina Santos

4.0 out of 5 stars Una tecnica de programacion eficaz y productiva.
Magnifica herramienta de trabajo para adentrarse en los entresijos del motor grafico OGRE. Paralelo al uso de OGRE, se aprenden modernas técnicas de programación en C++ que se... Read more
Published on March 15, 2007 by Carlos Artaso Gonzalez

3.0 out of 5 stars For those who want to begin with ogre
Good introduction into ogre, but could be improved.
Published on February 8, 2007 by M. Golara

5.0 out of 5 stars Solid introduction to Ogre3D for developers and artists
Soon after selecting Ogre3D for use at work, we were happy to see this book became available. Sure, the Ogre website had enough information to get you going, but this book helped... Read more
Published on January 22, 2007 by J. Stewart

4.0 out of 5 stars good but mishes on examples
I liked a lot this book, a lot of my questions that I had with Ogre it ansered to me. But I miss sometimes some example code to made the subject clear.
Published on January 9, 2007 by Mark Eirik S. Joselli

Only search this product's reviews



Customer Discussions

This product's forum
Discussion Replies Latest Post
Eco Chic Luxury Listmania - Excuse to sell Kindle?? 0 October 2008
Release Date 0 September 2006
See all 2 discussions...  
Start a new discussion
Topic:
First post:
Prompts for sign-in
 


Active discussions in related forums
Search Customer Discussions
   



So You'd Like to...


Create a guide


Look for Similar Items by Category


Look for Similar Items by Subject

 

Feedback

If you need help or have a question for Customer Service, contact us.
 Would you like to update product info or give feedback on images?
Is there any other feedback you would like to provide?

Your comments can help make our site better for everyone.


Your Recent History

 (What's this?)

After viewing product detail pages or search results, look here to find an easy way to navigate back to pages you are interested in.