Home :: Books :: Computers & Internet  

Arts & Photography
Audio CDs
Audiocassettes
Biographies & Memoirs
Business & Investing
Children's Books
Christianity
Comics & Graphic Novels
Computers & Internet

Cooking, Food & Wine
Entertainment
Gay & Lesbian
Health, Mind & Body
History
Home & Garden
Horror
Literature & Fiction
Mystery & Thrillers
Nonfiction
Outdoors & Nature
Parenting & Families
Professional & Technical
Reference
Religion & Spirituality
Romance
Science
Science Fiction & Fantasy
Sports
Teens
Travel
Women's Fiction
Ready-to-Run Java 3D

Ready-to-Run Java 3D

List Price: $44.99
Your Price:
Product Info Reviews

Description:

Written for the intermediate Java programmer and Web site designer, Ready-to-Run Java 3D provides sample Java applets and code using Sun's new Java 3D API. This book provides a worthy jump-start for Java 3D that goes well beyond the documentation provided by Sun.

Coverage includes downloading the Java 2 plug-in (needed by Java 3D) and basic Java 3D classes for storing shapes, matrices, and scenes. A listing of all Java 3D classes shows off its considerable richness. Generally, this book tries to cover basic 3D concepts and how they are implemented in Java 3D. (It assumes a certain knowledge of math, particularly with matrices, which are a staple of 3D graphics). Well-commented source code is printed throughout (though there is little additional commentary).

An applet for orbiting planets provides an entertaining demonstration of transforming objects onscreen. You'll learn to add processing for fog effects and texture mapping and get material on 3D sound effects and several public domain tools for working with 3D artwork (including converting VRML [Virtual Reality Markup Language] files for use with Java 3D).

In all, this book largely succeeds at being accessible for HTML designers while being useful to Java programmers. With Java 3D, Sun is betting that 3D graphics shouldn't require a degree in computer science. This book reflects that philosophy, though advanced Java developers will probably want more detail on this exciting new graphics package. --Richard Dragan

Topics covered: Individual applets for morphing, translation, rotation, and scaling; support for light and transparency; adding motion and interaction to 3D objects (with Java 3D classes for behaviors and interpolators); and Java 3D classes used for event handling.

© 2004, ReviewFocus or its affiliates