Apress

Foundations of 3D Graphics Programming

Using JOGL and Java3D

2nd Edition

By Jim X. Chen , Chunyang Chen

Foundations of 3D Graphics Programming Cover Image

This computer graphics book covers 3D concepts, essential fundamentals theory, and easy-to-follow OpenGL practical programming in Java. This second edition includes three new chapters and has been thoroughly updated and enhanced throughout.

Full Description

  • ISBN13: 978-1-8480-0283-8
  • 416 Pages
  • User Level: Students
  • Publication Date: December 10, 2008
  • Available eBook Formats: PDF
  • eBook Price: $89.95
Buy eBook Buy Print Book Add to Wishlist
Full Description
The second edition of this successful text includes 3 new chapters as well as being thoroughly updated and enhanced throughout. Features: (1) Presents a shortcut to 3D graphics theory, and serves as a concise guide to both theory and programming, (2) Covers JOGL, a vehicle of 3D graphics programming in Java, (3) The 3 new chapters cover Vertex and Pixel Shader, Cg in JOGL Programming and an Introduction to 3D Graphics Games, (4) Provides a new appendix for Basic Mathematics for 3D Graphics, (5) Incorporates numerous practical examples and exercises, (6) Introduces and describes Java3D, a shortcut to high-level 3D graphics APIs in Java, (7) Provides readers with comprehensive samples in JOGL and Java3D, (8) Offers a supplementary website with updates, sample programs, figures and instructions for setting up the OpenGL programming environment. Written by two leaders in 3D graphics, virtual experience and statistical data visualization, this text/reference is a comprehensive, yet concise volume intended for software developers, students and scientists.
Table of Contents

Table of Contents

  1. Introduction.
  2. Transformation and Viewing.
  3. Color and Lighting.
  4. Blending and Texture Mapping.
  5. Curved Models.
  6. Vertex Shading, Pixel Shading and Parallel Processing.
  7. Cg Programming.
  8. Programming in Java3D.
  9. Advanced Topics.
  10. Appendix A: Basic Mathematics for 3D Computer Graphics.
Errata

If you think that you've found an error in this book, please let us know about it. You will find any confirmed erratum below, so you can check if your concern has already been addressed.

* Required Fields

No errata are currently published