Products:
Topics:
Downloads:
Friends:
Contact Us

 

 

 

DI-Guy SDK: A human library for simulation developers.

DI-Guy SDK (Software Development Toolkit) is a set of C++ libraries and content that enable you to add realistic human characters to your application quickly and efficiently without the cost and risk of in-house character development.  DI-Guy SDK gives you everything you need so you can focus on your application's real needs - not the time consuming and distracting tasks of building and animating human characters.

Models
DI-Guy SDK comes complete with hundreds of characters from all walks of life including:

  • Men, women, and children with a wide range of cultural appearances including Western and Mideast.
  • Soldiers with a wide range of uniforms and personal appearances -- and carrying a complete array of modern weaponry and equipment.
  • Flight Deck Crew for aircraft landing and takeoff procedures.
  • Policemen and suspects for Law Enforcement training.
  • Firemen, hazmat specialist, and victims for Emergency Response training.
  • Over 100 different vehicles with working wheels, doors, etc.
  • Animals.
  • Terrains.
  • Over 100 different props.

Motions
DI-Guy ships with thousands of motions modeling all aspects of human behavior.  Not only are the motions realistic (they are derived from live motion capture), but DI-Guy makes sure that the transitions between the motions are realistic and smooth -- the result is unparalleled realism and ease-of-use.

Platform Compatibility
DI-Guy SDK works on both Windows and Linux, and supports a wide range of renderers including OpenGL, OSG, DirectX, and Vega Prime right out of the box.  DI-Guy is also available on a number of proprietary renderers from Raydon, Rockwell Collins, Quantum 3D, MaK, Flight Safety, Alion/CATI, Presagis, and MetaVR.  The DI-Guy Graphics API lets you customize DI-Guy graphics to your specific renderer (e.g. - Unreal).

Don't get caught with a human solution that isn't portable, you never know when things might change!

High Performance
DI-Guy uses Graphic LODs (Level of Detail), Motion LODs, and Character Performance Levels to maximize your DI-Guy performance, measured in both draw and update speed.

DIS/HLA/CIGI Friendly
DI-Guy is engineered from the ground up to work in both DIS and HLA.  Our DI-Guy Custom PDUs and Custom FOM let us extend these standards to enable unrivaled fidelity of human character performance across these networks.

The API
Our DI-Guy SDK API is broad and deep. You can control characters from the highest abstract levels or right down to a particular joint angle. Here is just a sample of the many function abilities in DI-Guy SDK:

  • Character Appearance
  • Motion Control
  • Update and Draw Performance
  • Event Callbacks and Handlers
  • Pathing
  • Poses
  • Gazing and Pointing
  • Aiming and Firing
  • Gestures
  • Sound
  • Networking
  • Guide algorithms
  • History

DI-Guy SDK Add-on Options

  • Expressive Faces (lipsyncing to .wav files, faces that morph, eyes that gaze and blink)
  • The DI-Guy AI module for commanding autonomous characters and crowds.
 

DI-Guy SDK | DI-Guy Scenario | DI-Guy AI | DI-Guy Motion Editor
About DI-Guy | Contact | Home

©2007 Boston Dynamics