3DXO - The Finest 3D Resources
Locale Page...  Global  |  Germany
Member access...Lost Password?    Join Now!

3DXO.COM is the new home of CYGAD's 3DXTRA!
Please use and bookmark only this resource from now!
Quick Search
Advertisement
mySOULS - Share your 2nd life!


Symbols
New
Updated
New & Updated
Send News    Add URL / Entry    
Game Dev: Books
Books about 2D/3D art design, charactere creation, level design, engine design, physics and AI programming especially for game developers, for beginners and professionals
AVG Rating: 6.00
  Added 01 Jun 05   Updated 02 Dec 08
Advanced Game Development With Programmable Graphics Hardware  
77.42 $
New from 53.97 $
9 Used from 40.79 $
Buy Now!
Author Fabio Policarpo
Publisher A K Peters, Ltd.
Publication Date 2005-08-16
Hardcover - 384 Pages
ISBN 156881240X

Amazon Reviews
amazon.com:
The text is mainly structured around programming in Cg; but also includes techniques (in C/OpenGl) that do not map onto GPU hardware. The supplementary CD includes implementation for most of the techniques covered in the book and full source code for an advanced render library.
amazon.com:
The text is mainly structured around programming in Cg; but also includes techniques (in C/OpenGl) that do not map onto GPU hardware. The supplementary CD includes implementation for most of the techniques covered in the book and full source code for an advanced render library.
amazon.com:
Written for game programmers and developers, this book covers GPU techniques and supporting applications that are commonly used in games and similar real-time 3D applications. The authors describe the design of programs and systems that can be used to implement games and other applications whose requirements are to render real-time animation sequences (such as walks through complex scenes) at the high quality now available from GPUs.

The text is mainly structured around programming in Cg; but also includes techniques (in C++/OpenGl) that do not map onto GPU hardware. The supplementary CD includes implementation for most of the techniques covered in the book and full source code for an advanced render library in Cg/C++/OpenGL. This library can be used to quickly develop 3D games and applications which make use of the advanced features available in current programmable graphics hardware like GPU based animation, lighting, shadows and special effects.

Similar Products
OpenGL(R) Shading Language (2nd Edition)
New from 47.92 $
Used from 44.52 $
GPU Gems 3
New from 46.94 $
Used from 53.20 $
[ Add a Comment ]Amazon Customer Comments
A pretty book from a distanceRating: 2
26 Jul 2007 @ amazon.com

I bought this book because, standing in the bookstore thumbing through it, I thought that it seemed like a decent guide to modern GPU effects. The nice high-gloss pages have lots of nice colorful images, and there is a lot of code as well. However, when you actually try to learn something from reading this book, you may hit a roadblock fairly quickly. The problem is that there is precious little space devoted to explaining many of the shaders, and much of that space spells out only the totally obvious anyway, which leaves one doubly frustrated.

As an example, in the bump mapping section, there is a discussion on per fragment L and H computation as a means to getting higher quality results. The first thing to note is the declaration ’v2f IN’. It’s noteworthy because ’v2f’ is not defined anywhere! Thumbing backwards through the book, it becomes clear that this is some sort of structure for passing data from the vertex to fragment shaders, but not having it defined means you’re scratching your head over what exactly is defined. Next, there is this bit of code:

// transform normal to world space
normal.xyz=normalize(normal.x*IN.tangent-normal.y*IN.binormal+normal.z*IN.normal);

WTF? One of the most interesting bits of the whole thing (bringing the normal into world space, as opposed to bringing the light and half angle variables into surface local space), and there is *absolutely no* explanation of why it’s done this way or how that tight little snippet of code was derived. None. It’s really unbelievable.

As another example, the parallax mapping code has this little snippet

// parallax code
...
float height = tex2D(rmtex,uv).w * 0.06 - 0.03;
...

Once again, WTF? What’s with the magic numbers? Of course, once you understand what they mean, it’s obvious, but then again, if things like this were obvious, you wouldn’t be buying a book on the subject now would you?

The book is not garbage, it just needs to be expanded. It’s pretty much impossible to actually learn anything if a particular topic has little more than a title and a few shader fragments thrown at you. I mean, don’t get me wrong, writing a book like that would certainly be fun, but it would be of little use to anyone else.
diverse game topicsRating: 4
08 Jun 2006 @ amazon.com

A trifle surprising that no one else has already reviewed this book. Watt and Policarpo give a nice and current description of the advanced graphics. That are deployed in games. The narrative is a good combination of first principles physics and code examples and screen captures of rendered images. Of course, for motion, the images do this no justice. Still, even the static images should be inspiring to many readers.

Many topics are included. Like how to simulate particle systems. Basically, by discretising Newton’s Equations of motion for a set of objects. This has been done for decades in science and engineering. Neat how it is now feasible for gaming. Though one difference is that in gaming, the rendering of the objects has high importance. Whereas for research systems, this was often a minor consideration.

Character animation is another well covered topic. Shows how to relieve the programmer from having to tediously code the motion of a human character in the game. With sophisticated skeletal frameworks that can be animated. An excursion into linear algebra and matrices.
Add a Comment! 
You must login first, to write an comment/review!
advertisement

© 2001 - 2008 3DXO | All rights reserved. | Terms of Service | About | Time data: GMT +1! | Portal Release X3 Beta | RunTime: 0.8492
Optimized for Internet Explorer 6.0+!

Broken Link Report