Chapter 10. 3D Graphics, Virtual Reality, and Visualization

IN THIS CHAPTER

  • What Is 3D?

  • The Java 3D Scene Graph

  • Inside the Rendering Pipeline

  • Thread Scheduling

  • Geometric Modeling

  • Reducing Unnecessary Rendering Through Culling

  • Spatial Transformation

  • The Java 3D View Model

  • Particle Systems

  • Texture Mapping

  • Modeling Light and Shadows

  • User Interaction in 3D Space

  • Unjarring the Java 3D Utilities

Immersive virtual environments and 3D data visualization are among the major goals of computer graphics. This chapter introduces the concepts behind the way that 3D works. The basic process is to create a model in a 3D mathematical space, define a viewing volume in that space, and project the objects within the viewing volume onto a 2D plane for rendering. Having a basic ...

Get Java™ Media APIs: Cross-Platform Imaging, Media, and Visualization now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.