Computer ScienceScience & MathematicsEconomics & FinanceBusiness & ManagementPolitics & GovernmentHistoryPhilosophy

Java 3D Programming

A Guide to Key Concepts and Effective Techniques

by Daniel Selman

Java 3D Programming

Subscribe to new books via dBooks.org telegram channel

Join
DescriptionTable of ContentsDetailsReport an issue

Book Description

Java 3D Programming steps programmers through the important design and implementation phases of developing a successful Java 3D application. The book provides invaluable guidance on whether to use Java 3D, user interface design, geometry creation, scene manipulation and final optimizations. The book does not attempt to exhaustively cover the API or replicate the official documentation but rather serves as a roadmap to alert programmers of design issues and potential pitfalls.

The author distills 12 months of using the Java 3D API for commercial projects, as well as innumerable discussions on the Java 3D email list into a book that all Java 3D developers will appreciate. Experienced Java 3D developers will applaud an authoritative resource containing the state-of-the-art in techniques and workarounds, while novice Java 3D programmers will gain a fast-track into Java 3D development, avoiding the confusion, frustration and time wasted learning Java 3D techniques and terminology.

Java 3D Programming comes complete with a comprehensive set of programming examples to illustrate the techniques, features, workarounds and bug fixes contained in the main text.

This open book is licensed under a GNU General Public License (GNU GPL). You can download Java 3D Programming ebook for free in PDF format (4.5 MB).

Table of Contents

Chapter 1
What is Java 3D and is it for me?
Chapter 2
3D graphics programming
Chapter 3
Getting started, Hello Java 3D!
Chapter 4
The scenegraph
Chapter 5
Scenegraph node reference
Chapter 6
Defining the universe
Chapter 7
Data model design
Chapter 8
Geometry reference
Chapter 9
Setting geometry appearances
Chapter 10
Lights
Chapter 11
Behaviors - navigation, alignment, and LOD
Chapter 12
Using Interpolator behaviors
Chapter 13
Writing custom behaviors
Chapter 14
Using texture images
Chapter 15
Geometry utility classes and object loaders
Chapter 16
Object interaction?picking and collision detection
Chapter 17
Java 3D, Swing, and applets
Chapter 18
Java 3D system architecture

Book Details

Title
Java 3D Programming
Subject
Computer Science
Publisher
Manning
Published
2002
Pages
352
Edition
1
Language
English
ISBN13 Digital
9781930110359
ISBN10 Digital
1930110359
PDF Size
4.5 MB
License
GNU GPL

Related Books

JavaScript Bible
Greatly enhanced and updated from the third edition, this is the title any JavaScripter cannot afford to be without! JavaScript Bible, 4th Edition covers the new powerful functionality JavaScript will gain with the release of new revs of Internet Explorer and Netscape Communicator. This book features essential new JS information, additional ready-t...
Programming Persistent Memory
Beginning and experienced programmers will use this comprehensive guide to persistent memory programming. You will understand how persistent memory brings together several new software/hardware requirements, and offers great promise for better performance and faster application startup times - a huge leap forward in byte-addressable capacity compar...
Eloquent JavaScript
JavaScript lies at the heart of almost every modern web application, from social apps like Twitter to browser-based game frameworks like Phaser and Babylon. Though simple for beginners to pick up and play with, JavaScript is a flexible, complex language that you can use to build full-scale applications. This much anticipated and thoroughly revis...
Learn Programming
This book is aimed at readers who are interested in software development but have very little to no prior experience. The book focuses on teaching the core principles around software development. It uses several technologies to this goal (e.g. C, Python, JavaScript, HTML, etc.) but is not a book about the technologies themselves. The reader will le...
Programming Languages and Systems
This book constitutes the proceedings of the 27th European Symposium on Programming, ESOP 2018, which took place in Thessaloniki, Greece in April 2018, held as Part of the European Joint Conferences on Theory and Practice of Software, ETAPS 2018. The 36 papers presented in this volume were carefully reviewed and selected from 114 submissions. The ...
3D Game Development with LWJGL 3
This book will introduce the main concepts required to write a 3D game using the LWJGL 3 library. LWJGL is a Java library that provides access to native APIs used in the development of graphics (OpenGL), audio (OpenAL) and parallel computing (OpenCL) applications. This library leverages the high performance of native OpenGL applications while us...