• Technical Overview
  • Release Notes
  • Device Guide
  • Programming Guide
  • Reference Manual
  • HOOPS Visualize
TechSoft3d

HOOPS/3dGS Programming Guide

1.0 Fundamentals

  • 1.1 Library Access
  • 1.2 Application Structure
  • 1.3 Database Structure
  • 1.4 Drivers
  • 1.5 Drawing
  • 1.6 Associating Data
  • 1.7 API Conventions
  • 1.8 Warnings and Errors
  • 1.9 Debugging

2.0 Geometry

  • 2.1 Coordinates
  • 2.2 Conventions
  • 2.3 Markers
  • 2.4 Text
  • 2.5 Lines
  • 2.6 Polygons
  • 2.7 Circles and Ellipses
  • 2.8 Shells
  • 2.9 Meshes
  • 2.10 Grids
  • 2.11 Images
  • 2.12 Lights
  • 2.13 Cutting Planes
  • 2.14 NURBS Curves
  • 2.15 NURBS Surfaces
  • 2.16 Cylinders and PolyCylinders
  • 2.17 Spheres
  • 2.18 Reference Geometry

3.0 Viewing and Modelling

  • 3.1 Coordinate Systems
  • 3.2 Cameras
  • 3.3 Matrices
  • 3.4 Windows

4.0 User Interaction

  • 4.1 Event Loop
  • 4.2 Selection Events
  • 4.3 Window Systems
  • 4.4 Highlighting
  • 4.5 Scene Interaction

5.0 Materials

  • 5.1 Color
  • 5.2 Texture Mapping
  • 5.3 Environment and Bump Mapping
  • 5.4 Transparency
  • 5.5 Double-Sided Materials
  • 5.6 Skyboxes and Cube Maps

6.0 Rendering

  • 6.1 Hidden Surfaces
  • 6.2 Level of Detail
  • 6.3 Lighting and Color Interpolation
  • 6.4 Atmospheric Attenuation
  • 6.5 Anti-Aliasing
  • 6.6 Stereo Viewing
  • 6.7 Shadows
  • 6.8 Reflection Planes
  • 6.9 Hemispheric Ambient Lighting
  • 6.10 Bloom
  • 6.11 Depth Of Field

7.0 Performance Guidelines

  • 7.1 Overview
  • 7.2 Segments
  • 7.3 Geometry
  • 7.4 Rendering
  • 7.5 Memory

8.0 Intermediate Mode (I.M.)

  • 8.1 Overview
  • 8.2 Examples
  • 8.3 Porting your legacy HOOPS I.M. Code