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: 3.57
  Added 05 Jun 06   Updated 02 Dec 08
Foundations of 3D Graphics Programming : Using JOGL and Java3D  
63.96 $
New from 43.16 $
10 Used from 54.66 $
Buy Now!
Author Edward J. Wegman
Publisher Springer
Publication Date 2006-07-10
Hardcover - 293 Pages
ISBN 1846281857

Amazon Reviews
amazon.com:

"A good, concise computer graphics textbook covering 3D concepts, essential fundamentals theory, and easy-to-follow OpenGL practical programming in Java."

Dr. Jack Bresenham, Retired IBM Senior Technical Staff Member

Increasingly in the realms of science and industry, computer graphics is an area of critical importance and utility. And within the graphics community, the demand for producing exceptional 3D graphics in particular is almost a given.

This thoroughly updated and enhanced second edition of Foundations of 3D Graphics Programming is an innovative shortcut to graphics theory and programming using JOGL, a new vehicle of 3D graphics programming in Java. This revised edition of the successful, reader-friendly text covers all graphics basics and several advanced topics, as well as some basic concepts in Java programming for those who currently are C/C++ programmers. Specifically, it provides all the core aspects of OpenGL programming in Java using JOGL, along with concisely presented computer graphics theories. In addition, it uses a top-down approach to lead the reader into programming and applications up-front. The content about theory provides a high-level understanding of all basic graphics, and of using JOGL instead of implementing a graphics system. Explanations are integrated with the sample programs, which are specifically designed for learning and accompanying this book.

Topics and Features:

? Presents 2 new chapters covering vertex shading, pixel shading and parallel processing, and Cg programming [NEW]

? Introduces a shortcut to 3D graphics theory, and serves as a concise guide to both theory and programming

? Contains additional new material, such as a look at advanced effects in Cg programming [NEW]

? Covers JOGL, a new vehicle of 3D graphics programming in Java, with extensive and complete examples

? Incorporates numerous practical examples and exercises

? Provides a new appendix for Basic Mathematics for 3D Graphics [NEW]

? Introduces and describes Java3D, a shortcut to high-level 3D graphics APIs in Java, with detailed example programs

? Provides readers with comprehensive samples in JOGL and Java3D

? Offers a supplementary website with updates, sample programs, figures, and useful weblinks and instructions for setting up the OpenGL programming environment

Written by a leader in 3D graphics, virtual experience, and statistical data visualization, this text/reference is a comprehensive, yet concise volume intended for scientists and engineers who understand Java programming. Moreover, it is a good reference for C/C++ graphics programmers interested in learning Java and JOGL. Accessible for an interdisciplinary readership, this book requires only basic knowledge of vector analysis and programming, and as such is highly suitable for classroom use.

Key Topics

? Geometric Transformation

? Lighting and Shading

? Blending and Texture Mapping

? Curved Models

? Programming in Java 3D

? Animation and Simulation

? Vertex Shading and Parallel Processing

? Cg Programming

amazon.com:

This new text/reference is a shortcut to graphics theory and programming using JOGL, a new vehicle of 3D graphics programming in Java. It covers all graphics basics and several advanced topics, without including some implementation details that are not necessary in graphics applications. It also covers some basic concepts in Java programming for C/C++ programmers. Specifically, it covers OpenGL programming in Java, using JOGL, along with concise computer graphics theories.

The book is designed as an excellent shortcut for scientists and engineers who understand Java programming to learn 3D graphics, and will serve nearly as well as a concise 3D graphics textbook for students who know programming basics already. Moreover, it is a good reference for C/C++ graphics programmers to learn Java and JOGL. It is recommended for readers who know basic vector analysis and programming already.

amazon.com:
This new text/reference is a shortcut to graphics theory and programming using JOGL, a new vehicle of 3D graphics programming in Java. It covers all graphics basics and several advanced topics, without including some implementation details that are not necessary in graphics applications. It also covers some basic concepts in Java programming for C/C++ programmers. Specifically, it covers OpenGL programming in Java, using JOGL, along with concise computer graphics theories. The book is designed as an excellent shortcut for scientists and engineers who understand Java programming to learn 3D graphics, and will serve nearly as well as a concise 3D graphics textbook for students who know programming basics already. Moreover, it is a good reference for C/C++ graphics programmers to learn Java and JOGL. It is recommended for readers who know basic vector analysis and programming already.
Similar Products
Java 3D Programming
New from 27.94 $
Used from 13.50 $
Killer Game Programming in Java
New from 25.97 $
Used from 18.28 $
[ Add a Comment ]Amazon Customer Comments
Not quite what I had expectedRating: 2
22 Feb 2008 @ amazon.com

I had expected more focus on the word "Foundations", but the brief introduction to output primitives was sorely lacking. For instance, they cover, in detail, the Bresenham line-drawing algorithm, but they completely ignore the midpoint-circle drawing algorithm; it would have been nice to see a Java implementation of this.

I was also disappointed that all of the code in the book is subclassed off of any previous code. This is OK in the first couple of examples, but, when one goes further through the text, it becomes difficult to determine just what methods they are calling in their code, and where they come from.

So, in short, the book should not be used as one’s sole introduction to the fundamentals of graphics programming, but it might serve as a good counterpart to learn some Java-specific implementations.
Worthless - DO NOT BUYRating: 1
19 Jun 2007 @ amazon.com

This book is of no avail to a student of computer graphics. Not only are the explanations in this book sorely incomplete, they are so poorly written that they require hours of careful examination to determine that they are incomplete. All throughout the book the author leads you on by making you think that you are about to be told something useful. You never are. Additionally, the code given in the book will often not compile or fail to execute properly. You will be very disappointed if you buy this book.
Horrible book. Confusing and incomplete examples. Poor English.Rating: 1
10 Mar 2007 @ amazon.com

This book was theoretically written to be a introduction to OpenGL using the cross platform JOGL bindings. It fails to accomplish this task by providing incomplete instructions to get JOGL working, and extremely confusing convoluted example code. I am a professional computer programmer, and rarely have I come across such bad code. Furthermore, the algorithms discussed in this book are explained by confusing code rather than in words. To top it off, the author(s) must not be fluent in English. I had to read many sentences over several times in order to understand the poor English.
Java3D is pretty simple, as shown hereRating: 4
15 Oct 2006 @ amazon.com

OpenGL is one of the most popular graphics languages around. And Java has some graphics capability, in 2d and 3d. But recently, JOGL has emerged. It is essentially a Java wrapper around the OpenGL routines, which are far richer than what comes with native Java.

The book attempts two things. One is a teaching of 3d graphics. Involving the extensive maths, which is mostly matrix algebra. The other is how to accomplish this in Java, using Java3D and JOGL. The first is done fairly well. A good introduction to the most common graphics ideas, like hidden surface removal and transparency. It is unclear, though, how well the second task is done. Java3D seems simple enough. The coverage of JOGL does at least give you an understanding of common OpenGL routines that you’ll probably need.
Not what I was expectingRating: 2
20 Aug 2006 @ amazon.com

I was on the waiting list to buy this book before it was released. I was expecting some good intermediate information on JOGL that was along the lines of implementation and Graphics architecture concepts. Boy was I dissapointed. This is a survey of OPENGL not particularly JOGL. This is the kind of book a professor would assign a freshmen programmer to read. They went to far into the details of the matrix mathematics behind the graphics library instead of practical implementation. Dont get me wrong knowing how things work is a must but dont sell yourself as anything more than a survey of graphics programming.
More of a poorly written survey than a foundation of 3D graphicsRating: 2
01 Aug 2006 @ amazon.com

This book is really a disappointment. In trying to get information on 3D graphics, JOGL, and Java3D all into one 300 page book, the authors have sacrificed vital information on all three topics. What you end up with is a condensed survey of "how to" formulas on pretty simple graphic tasks implemented in JOGL and Java3D, with no idea of the math and algorithms behind them and no real idea of the correct structure of programs written in Java3D or JOGL. Even the exercises are jokes, with some actually consisting of "match a function call in this list to an action in another list". The book is pretty good at describing beginner tasks such as installation details for JOGL and Java3D, but it is definitely downhill from there.

If you want to know about Java3D and JOGL, the best sources are on the web written by individuals that have wrestled with the details and documented them for the rest of us. For computer graphics beginners, I recommend "Fundamentals of Computer Graphics" by Peter Shirley. For a more advanced book on the subject try "3D Computer Graphics" by Alan Watt. Both of these books are non API-specific tutorials, which is what you need to get started. Since these books are rather expensive, a poor man’s alternative is the Schaum’s Outline on Computer Graphics, which is also non API-specific and quite good considering the low cost. For OpenGL, the latest edition of the "OpenGL Programming Guide" is essential. After all, JOGL is just a Java binding to OpenGL.

I know it is tempting for scientists and engineers who need to do computer graphics programming as part of their job to believe the authors’ claim that this book is a shortcut to learning the essentials of this broad subject, but let me assure you there is no such thing.
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.7121
Optimized for Internet Explorer 6.0+!

Broken Link Report