DI-Guy SDK Documentation  13.2
7.1 - Introduction to the DI-Guy Graphics API

DI-Guy ships with a high-performance rendering library for immediate mode OpenGL.

In simplier rendering engines users can get DI-Guy characters working in their simulators in a day using these libraries. For other platforms we provide the Graphics API, an open version of our rendering code which can be used to provide more control over the rendering process or access to low-level rendering data to more tightly integrate DI-Guy into their system. The DI-Guy Graphics API can be used to:

  • Support proprietary rendering environments
  • Integrate DI-Guy tightly with image generators
  • Render DI-Guy characters with special lighting and rendering effects
  • Implement advanced sensor views, such as IR and radar views
  • Perform collision detection on DI-Guy characters
  • And so on.

The DI-Guy Graphics API provides a variety of functions to support these needs and to allow DI-Guy to be used in almost any rendering environment. The DI-Guy Graphics API supports both scene graph renderers (for example, OpenSceneGraph) and immediate mode renderers (for example, OpenGL, DirectX).

DI-Guy Graphics API programming should be done by experienced C++ programmers comfortable with object-oriented design and familiar with their particular renderer. If you fit this description, you will find the DI-Guy Graphics API a well-architected programming solution for customizing DI-Guy graphics to your renderer.

[Home] [Top of Page] [Types Overview >>]