Sun OpenGL API for Solaris Operating Environment, SPARC Platform Edition

Examine a matrix of Sun OpenGL API and Java 3D API functionality to determine which product contains the best match of functions to your needs.

 
Title
OpenGL
Java 3D
Product Summary
Sun OpenGL API for Solaris Operating Environment, SPARC Platform Edition provides a complete set of low level API functions for developing and deploying interactive 2D/3D applications across the range of SPARC workstations.
Java 3D API is a network-centric, scene-graph based 3D graphics API, that revolutionizes 3D graphics application development across diverse markets.
Platforms
Data Types
2D, 3D, 4D
2D, 3D
Basic Primitives
  • Point
  • Lines
  • Triangles
  • Bitmaps
  • Point
  • Lines
  • Triangles
  • Bitmaps
Complex Primitives
  • Quads
  • Meshes
  • Polygons
  • Fans
  • Strips
  • Through utility library
    • Nurbs
  • Quads
  • Polygons
  • Trifans
  • TriStrips
  • Through utility library
    • Box
    • Cones
    • Cylinder
    • Spheres
Texture Mapping (1D, 2D, 3D)
Yes
Yes
MIP Mapping
Yes
Yes
Scene Graph
No
Yes
Color Spaces
  • RGBA
  • Index Color Model
  • RGBA
Rendering Modes
  • Immediate
  • Retained Mode achieved through display list
  • Immediate
  • Retained
  • Compiled-Retained
  • Mixed-mode
  • (Combination of the above 3)
Image Processing
Yes
No
Affine and Projective Transform
Yes
Yes
Lighting, Fog
Yes
Yes
Double and Z-Buffering, Accumulation, Stereo
Yes
Yes
Transparent Overlays
Yes
Yes
Stenciling
Yes
No
Anti-aliasing, Blending
Yes
Yes
Dithering
Yes
No
Logical Operations
Yes
No
Geometry Compression
Yes
Yes
Picking Facility
Yes
Yes
3D Sound Support
No
Yes
Morphing
No
Yes
Billboard
No
Yes
Execution Culling
No
Yes
View Frustum Culling
No
Yes
Occlusion Culling
Yes (Occlusion Test Only)
Yes
Collision Detection
No
Yes
Input Device Support
No
Yes
Behaviors
No
Yes
3D Text
No
Yes
Flexible View Model
No
Yes