Areas
  • J3D FAQ
  • Tutorials
  • Utilities
  • Books
  • News
  • Other Sites
  •  Chapters
  • TOC
  • Getting Started
  • Lighting
  • Textures
  • Behaviours
  • User Feedback
  • Navigation
  • Audio
  • Input Devices
  • No Monitors
  •  Contents
  • Example Code
  • Geometry Types
  • Backgrounder
  • The Primitives
  • Rasters
  • 3D Text
  • Compressed
  •   

    Geometry

    © Justin Couch 1999

    Without a doubt, goemetry is the core to any 3D rendering system. Without the lines and polygons, we would have nothing to put textures on, no surfaces for lights to shine on, and nothing to see. Now that you are hopefully at least a little bit comfortable with having a basic frame and 3D window showing, we are going to move into the world of geometry.

    In this chapter we explore how to create customised geometry for your application. We delve into quite low level detail and show you how to use each of the classes that Java 3D provides for rendering raw geometry onto screen.

    For the moment, we assume that you will not be adding anything else to the geometry. We get a lovely grey object.

      

    Chapter Contents

    • Example Code Outline
    • Types of geometry
    • Geometry Array Backgrounder
    • Understanding the Primitives
        Raw Geometry
      • LineArray
      • PointArray
      • QuadArray
      • TriangleArray

        Indexed Arrays
      • IndexedLineArray
      • IndexedPointArray
      • IndexedQaudArray
      • IndexedTriangleArray
      • IndexedTriangleStripArray
      • IndexedTriangleFanArray
      • IndexedLineStripArray

        Unindexed Arrays
      • LineStripArray
      • TriangleStripArray
      • TriangleFanArray
    • Rasters
    • 3D Text
    • Compressed Geometry

      

    [ TOC ] [ Home ] [ FAQ ] [ Books ] [ Tutorials ] [ Utilities ] [ Contact Us ]