A point-and-click application for quickly generating compelling human performances
DI-Guy Scenario is a powerful authoring application, as well as a flexible and customizable 3D visualization platform. DI-Guy Scenario simplifies the authoring of human performances and allows you to populate your world with real-time interactive characters that do what you want. DI-Guy Scenario lets you rapidly populate scenarios with people who move realistically, go in and out of buildings, and travel throughout the terrain.
DI-Guy Scenario is Real-Time
Everything about DI-Guy Scenario is real-time. DI-Guy Scenario lets you edit activity in the scenario and see the people act out their roles immediately, without a compilation delay. In fact, you can modify the scenario while the scenario plays. DI-Guy Scenario also supports embedded run-times, which allows you to export the scenarios you create to your own IG or third-party systems.
Learn about DI-Guy by click through the red tabs below or download the DI-Guy Capabilities document.
DI-Guy is a software development toolkit (SDK) for adding life-like human characters, people, and animals, to real-time visual simulations. It lets you rapidly populate scenes with people who move realistically and perform the motions and movements needed within a simulation.
You can use DI-Guy for ground and urban combat, mission planning, flight deck training, law enforcement, first responder training, site security planning, architectural visualization, driving simulators, marketing, and any other 3D visual application that benefits from people or animals.
- The DI-Guy SDK supports application development on Windows and Linux.
- The DI-Guy Character Viewer runs on Windows and Linux.
- The DI-Guy Motion Editor runs on Windows.
DI-Guy is designed to effeciently animate and render thousands of characters simultaneously. Careful attention has been paid to ensuring optimal use of the graphics hardware so that DI-Guy has minimal impact on the hosting visual applications.
All components of DI-Guy are available for the user to customize and extend. Build your own plugin for DI-Guy. Build your own state machine, test and recompile it, and debug it in real-time without restarting. Modify or add your own models and motions.
DI-Guy loads and works with industry standard modeling tool formats and motion capture formats. DI-Guy uses the latest gaming technology pipeline for realistic human models and motions.
Interoperates with Your Networked Simulation System: DIS and HLA
DI-Guy uses VR-Link and takes advantage of VR-Link’s protocol independent classes, making DI-Guy fully compliant with DIS, HLA 1.3, HLA 1516 (SISO DLC version of HLA 1516-2000), and HLA Evolved (HLA 1516-2010). DI-Guy based applications can interoperate with SAFs, Stealths, IGs, other DI-Guy applications, and other systems that use these ubiquitous networking standards.
Loaded with Content
DI-Guy comes with a large library of characters to represent realistic characters and their movement. DI-Guy contains thousands of motions & thousands of models with multi-layered textures.
Each character has its own skeleton, texture-mapped geometry, behavior library, and real-time motion engine.
DI-Guy comes with over 2,500 motions and transitions in its library. However, because human behavior is so diverse, you may want to modify some of these motions or add entirely new ones. That is possible using the DI-Guy Motion Editor, an advanced graphical tool for adding new behavior to DI-Guy.
Facial animation for realistic, up-close 3D human simulation
Expressive Faces comes with many different interchangeable faces ready to personalize your DI-Guy characters. Lip synchronization, eye movement, and emotive expressions are all remarkably easy to author.
Expressive Facial Geometry
The DI-Guy Expressive Faces module enables users to enhance DI-Guy characters with expressive face geometry and therefore create a more “intimate” performance with their characters. This includes faces that show emotion, lips that sync with spoken words, and eyes that blink and gaze. DI-Guy Expressive Faces users also tend to make heavier use of some standard features of DI-Guy such as gesturing, pointing, and gazing. DI-Guy Expressive Faces is the perfect solution for simulations where communicating with other human characters is critical and characters are close to the camera.
DI-Guy Motion Editor
Kick, lift, point, beckon, signal, dance, ...
Add and extend motion behaviors for DI-Guy SDK and DI-Guy Scenario characters
Create motions by modifying and combining motions sourced from the entire DI-Guy library or by importing motions via the popular BVH motion file format. The DI-Guy Motion Editor features a timeline-based editing tool for editing 3D human motion data and immediately reviewing the results. The editor features a number of blending and interpolation functions for rapid motion development. Characters are displayed in a real-time 3D window and reflect the latest motion changes from the timeline.
Integrate and Create New Motions
Using the Action Table Editor, users can integrate new motions into the DI-Guy motion engine and even create new actions. Once integrated, these new motions and actions are available throughout DI-Guy as if those motions were shipped with the product. All changes are stored in the custom directory, so custom motions can be easily propagated to other DI-Guy-enabled applications.