Products:
Topics:
Downloads:
Friends:
Contact Us

DI-Guy Frequently Asked Questions

Below are the questions people most frequently ask about DI-Guy. If you have a question you don't see addressed here, please email us at diguy@diguy.com and we will be happy to provide an answer.

Running and Integrating DI-Guy
What is DI-Guy?
What sort of applications use DI-Guy?
What are the key benefits of using DI-Guy?
What kind of computer do I need to run DI-Guy?
What visual simulation products does DI-Guy work with?
Can I use DI-Guy in an application I develop myself?
How much work is it to integrate DI-Guy into my system?
How many DI-Guy characters can I run at one time
Does DI-Guy work with DIS and HLA?
Does DI-Guy work with ModSAF/OneSAF/JSAF?
What is the relationship between DI-Guy, DI-Guy AI, and DI-Guy Scenario?

Characters and Motions
How many characters come with DI-Guy?
Can I add and modify models?
Can I add and modify motions?
Can I directly update DI-Guy's joint angles in real time?
What kinds of equipment can I put on the soldier character?
Can DI-Guy give me reachability information?
Does DI-Guy have inverse kinematics?
How many polygons does the DI-Guy model have?

Licensing DI-Guy
What is the difference between a Development License and a Runtime License?
Is there Customer Support for DI-Guy?
Where can I buy DI-Guy and DI-Guy Scenario?

What is DI-Guy?
DI-Guy is software for human simulation. It includes an SDK for compiling and linking to existing applications, DI-Guy AI for artificial intelligence, and DI-Guy Scenario, an application for authoring and visualizing. DI-Guy includes:

  • Extensive library of human motions
  • 3D human models, with photorealistic texture and multiple levels of detail
  • wide and deep C++ SDK API
  • High-performance run-time motion engine
  • 3D graphics display applications and examples
  • Authoring tools
  • Artificial Intelligence

What sort of applications use DI-Guy?
DI-Guy is used for:

  • Ground and urban combat training,
  • Mission planning
  • Peacekeeping and Crowd Control training
  • Cultural training
  • Law-enforcement training
  • Driving, tank, and flight simulators
  • Urban visualization
  • Flight Deck Training
  • Emergency Response Training

What are the key benefits of using DI-Guy?

  • It's easy to integrate into your software
  • It provides hundreds of human characters with realistic, life-like behavior
  • Thousands of motions with smooth realistic transitions between motions
  • It works in real-time and is fully interactive
  • It is COTS (Commercial Off The Shelf) software
  • It supports DIS/HLA distributed simulations
  • It is cross-platform, with support for Windows, Linux, running OpenGL, DirectX, OpenSceneGraph, and Vega Prime (not all combinations).
  • Customizable and Open
  • High performance

What kind of computer do I need to run DI-Guy?
DI-Guy runs on off-the-shelf PCs and laptops running Windows or Linux. The computer should have a dedicated video card, we recommend a card with at least 256 megs of video ram.

What visual simulation products does DI-Guy work with?
DI-Guy works with Raydon BARE, Presagis Vega Prime; MAK VrVantage; Quantum3D Mantis; Rockwell Collins EPX, FlightSafety Vital 10, Alion XIG and MetaVR Virtual Reality Scene Generator. If you want to use DI-Guy in a simulation environment that is not on this list, give us a call -- we're integrating with new simulation environments all the time. See our partner's page for links.

Can I use DI-Guy in an application I develop myself?
Yes. DI-Guy was specifically designed to embed in user-developed applications. It has a well-defined API designed to make it easy to incorporate DI-Guy and get humans running quickly in your software. DI-Guy plugs easily into OpenGL, DirectX, VegaPrime and openSceneGraph applications.

How much work is it to integrate DI-Guy into my system?
It takes most users about 1 to 2 days for the initial integration of DI-Guy into an application. (Some users get it working in under an hour!)

How many DI-Guy characters can I run at one time?
The answer depends on several factors, such as your processor, 3D graphics hardware, terrain model, LOD settings of the characters, and the desired frame rate. Typically somewhere around 1000 characters you start to hit some limits and need to implement performance measures to maintain framerate.

Does DI-Guy work with DIS and HLA?
DI-Guy was designed from the ground up to support DIS and HLA. The soldier character has behavior specifically designed to support the Lifeform Entity State PDU. The DI-Guy API has helper functions for converting data from PDUs or from HLA RPR into standard DI-Guy commands. DI-Guy also has functions that simplify using it with VR-Link, MAK's product for DIS and HLA networking. We have developed the DI-Guy FOM, a set of extensions to the HLA RPR FOM that provides high-performance DI-Guy networking in HLA.

Does DI-Guy work with ModSAF/OneSAF/JSAF?
Yes. DI-Guy users can visualize OneSAF, DISAF, JSAF and other related simulations with DI-Guy enabled stealths and viewers. DI-Guy Scenario interoperates with OneSAF and its varients, as well as with MAK's VR-Forces and Lockheed-Martin's Export CGF.

What is the relationship between DI-Guy, DI-Guy AI, and DI-Guy Scenario?
All three products use the same core human simulation technology and are entirely compatible. DI-Guy operates through an API, the DI-Guy API, and is designed to be embedded in user applications. DI-Guy Scenario is a stand-alone that is operated through a graphical user interface, allowing users to create scenarios working directly in the 3D terrain model. Scenarios created in DI-Guy Scenario can be loaded and run by DI-Guy embedded within your applications. DI-Guy AI is a module that runs on top of both DI-Guy Scenario and DI-Guy AI.

How many characters come with DI-Guy?
DI-Guy Scenario comes with hundreds of distinct, unique human characters, including soldiers, landing signal officers, plane captains, first responders equipped with gas masks and MOPP gear, and male and female civilians who walk, jog, portray hostages, or gather around having a conversation. DI-Guy Scenario uses industry standard Collada and OpenFlight® models, so you can modify existing characters or create your own. Our DI-Guy team stands ready to build new characters to your specifications, if you desire. DI-Guy also comes with hundreds of vehicle models, animal models, and props.

Can I add and modify models?
Yes. DI-Guy includes instructions and guidelines for adding your own Collada and OpenFlight models for humans, vehicles, and props.. You can also modify models that come with DI-Guy.

Can I add and modify motions?
Yes. Use the DI-Guy Motion Editor to modify existing DI-Guy motions, animate new motions, or import from external motion applications or mocap sessions.

Can I directly update DI-Guy's joint angles in real time?
Yes. DI-Guy includes function calls to modify or set the joint angles of the models.

Can DI-Guy give me reachability information?
No, DI-Guy is not an ergonomics package.

Does DI-Guy have inverse kinematics?
No, but DI-Guy Motion Editor lets you create new motions using IK.

How many polygons does a DI-Guy model have?
DI-Guy has several models for each character that range in detail from 2500 polygons down to 38 polygons. The software uses level-of-detail (LOD) switching to adjust the models to the viewing condition to optimize graphics performance. The user is free to assign the LOD for any character and thereby tailor performance for their application.

What is the difference between a Development License and a Runtime License?
A Development license allows the user to create new DI-Guy applications, including compiling and linking to the DI-Guy API and running the resulting programs. Once an application is created, a runtime license permits the user to run their application on additional computers. Runtime licenses cost less than full licenses, and volume discounts are available.

Is there Customer Support for DI-Guy?
Yes. Greg Kaufman is our support specialist and is ready 24/7 to help you with all your DI-Guy needs. We encourage our customers to purchase maintenance that includes enhanced telephone and email support as well as complete access to software upgrades. We also offer a range of engineering services including character creation, motion creation, scenario creation, integration support, and custom application and user interface support.

Where can I buy DI-Guy and DI-Guy Scenario?
Within the U.S., call us at 617-868-5600, or send email to sales@DiGuy.com. For international sales, please contact the reseller in your country, or send us an email.

 

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

©2007 Boston Dynamics