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.
What types 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 work with DI-Guy?
Can I use DI-Guy in an application that 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 SDK, DI-Guy AI, and DI-Guy Scenario?
How many characters come with DI-Guy?
Can I directly update DI-Guy's joint angles in real time?
Can I modify the equipment, uniform or weaponry of a soldier character?
Can DI-Guy give me reachability information?
DI-Guy is software for human simulation and visualization. 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:
[Top]
[Top]
[Top]
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 512 megs of video ram.
[Top]
DI-Guy works with Raydon BARE, Presagis Vega Prime; VT MAK VR-Vantage; Quantum3D Mantis; Rockwell Collins EPX, FlightSafety Vital X, CATI X-IG, and MetaVR Virtual Reality Scene Generator. If you want to use DI-Guy in a simulation environment that is not on this list, contact us. We are integrating DI-Guy with new simulation environments all the time. See our partner's page.
[Top]
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, Vega Prime and OpenSceneGraph applications.
[Top]
It takes users less than a day to integrate DI-Guy into their application. (Some users get it working in under an hour!).
[Top]
The answer depends on several factors, such as your processor, 3D graphics hardware, terrain model, LOD settings of the characters, population density and the desired frame rate. 1000 characters is a typical benchmark where you need to carefully tune DI-Guy to maintain desired frame rate.
[Top]
Absolutely. 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. DI-Guy Scenario supports DIS/HLA through the networking add on module, while this capability is bundled with the DI-Guy Lifeform Server. DI-Guy SDK has helper functions for converting data to and from PDUs / HLA RPR and standard DI-Guy commands. DI-Guy ships with a programming example demonstrating how to integrate VT-MAK's VR-Link networking solution. In addition, our open published DI-Guy custom PDUs/DI-Guy FOM extensions enable users to achieve higher fidelity networking beyond the standard DIS/HLA protocols.
[Top]
Yes. DI-Guy interoperates with these and other SAFs in two ways: 1) Image Generators or other applications listening to SAF traffic often display human entities using DI-Guy and 2) DI-Guy Scenario and DI-Guy Lifeform Server publish and receive human entities with the DIS/HLA network. DI-Guy Scenario interoperates with OneSAF and its variants, as well as with VT-MAK's VR-Forces and Lockheed-Martin's Export CGF.
[Top]
Partially. While DI-Guy SDK is not available as a human visualization in VBS2, DI-Guy Lifeform Server is used to add autonomous human characters to DIS/HLA environments - - this pattern of life activity will then be displayed in VBS2 using their human visualization solution.
[Top]
All three products use the same core human simulation technology and content and are entirely compatible. DI-Guy SDK is a set of C++ libraries accessed via the DI-Guy API, and is designed to be embedded in user applications. DI-Guy Scenario is a stand-alone authoring and visualization application 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 SDK - - DI-Guy AI enables autonomous, terrain-aware human characters.
[Top]
The DI-Guy Lifeform Server is the combination of DI-Guy Scenario, DI-Guy AI and the DI-Guy add on networking module. The DI-Guy Lifeform Server is used to interactively populate DIS/HLA distributed simulations with hundreds or thousands of intelligent entities including friendly, opfor and civilians.
[Top]
DI-Guy Scenario comes with thousands of human characters, including:
DI-Guy also comes with hundreds of animals, vehicles and props ready to be used.
[Top]
Yes. DI-Guy includes instructions for how to create or modify our industry standard Collada and OpenFlight models. In addition, DI-Guy Engineering Services stands ready to build new characters and motions to your specifications.
[Top]
Yes. Use the DI-Guy Motion Editor to modify existing DI-Guy motions, animate new motions, or import motions from external motion applications or mocap sessions.
[Top]
Yes. The DI-Guy Pose Override functions let you modify all or some of the joint angles of the models.
[Top]
Yes. DI-Guy offers a number of examples of how to create custom appearances that use your equipment or weapon models. New uniforms can often easily be generated by simply re-texturing existing appearances.
[Top]
No, DI-Guy is not an ergonomics package.
[Top]
No, but DI-Guy Motion Editor lets you create new motions using IK.
[Top]
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 LOD ranges for any character and thereby tailor performance for their application.
[Top]
A Development license allows users to compile and link DI-Guy SDK, or save scenario data created in DI-Guy Scenario. Runtime licensing permits the user to run their applications or scenarios on additional computers.
[Top]
DI-Guy supports node-locked licenses (requires an enabled network card), dongle licenses and client-server licensing.
[Top]
Yes. Our support specialists are 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.
[Top]
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.
[Top]