Selected software projects. Check it out.

Examples of professional software developed. Contributions include, but are not limited to: directing teams & projects, system architecture, GUI design, published research in optimization-based human simulation, and more.


Call of Duty: Vanguard

Call of Duty: Vanguard

Best-selling game of 2021. Developer workflows supported by several continuously evolving internal software tools.

Ektimo

Ektimo

Ektimo, a motion capture analysis tool, enables quick processing of motion capture data onto the Santos™ model for analysis. Includes inverse dynamics, which provides estimation of ground reaction forces, joint torques, and stability.

View details »

GruntSim

GruntSim

The GruntSim software uses optimization-based predictive technology to provide biomechanical feedback to aid the user in conducting trade-off analysis of any new equipment design and/or loading configurations.

View details »

Santos™

Santos™

Santos™ is the virtual human who stands at the center of our digital human modeling and simulation research. The Santos™ software implements this research in a usable product for predictive human simulation and analysis.

View details »

PYRO

PYRO

PYRO Visual Effects Creator is an artist’s tool for creating high-quality visual effects. Using PYRO, artists can author visual effects easily and without engineering assistance, with fast iteration time for editing and previewing their effects. 

View details »


Santos™ Ektimo. A motion capture analysis tool.

Ektimo is an application in the Santos™ suite designed for intuitive yet in-depth analysis of motion capture data. The goal of Ektimo is to enable quick processing of previously captured motion onto the Santos™ biomechanical model for feedback. This includes support for standard motion capture input formats, including C3D and MVNX. Ektimo uses optimization-based processing and provides automatic anthropometric link-length scaling for a better representation of the original motion capture subject. Ektimo also includes Santos™ Inverse Dynamics module, which provides full dynamics estimation ground reaction forces, joint torques, and stability. Additionally, visual feedback is provided live in the interface as intuitive overlays and gauges for additional score-based biomechanical metrics. It also exports a PDF report summarizing the analysis for comparison between sessions, exports an object of the avatar and equipment in its current pose, and is cross-compatible with the flagship Santos™ software.


Santos™ GruntSim. Warrior equipment and simulation.

GruntSim was delivered to Office of Naval Research (ONR) as part of a contract to enhance the Santos™ digital human modeling environment. This tool extends the Santos™ capabilities to support Warfighter task performance analysis to help acquisition professionals make objective trade-off analysis on new equipment designs before deploying them in field trials. GruntSim includes four interconnected modules:

  1. Warrior Configuration enables the user to assess equipment, including volume requirements and static postural analysis for individual Warfighters.
  2. Simulation Builder provides predictive motion simulation to evaluate Warfighter performance during the selected task in the current equipment configuration. Predictive tasks include stairs ascend (steep and regular), stairs descend (steep and regular), vertical jump (fixed height as well as maximum height for given configuration), ladder ascend, and ladder descend tasks.
  3. Extended Load Carriage includes extended load carriage models under this effort to simulate Warfighter conditions through variable environments as they perform a prolonged walking task. Environmental factors that can be changed include weather (temperature, humidity, and cloud cover), terrain, and elevation. 
  4. Equipment Import enables users to import 3D CAD models of new or existing equipment into the software environment to use them with other modules.

Santos™ Software. Digital human modeling environment.

The Santos™ software is a comprehensive human simulation package for human factors, dynamic motion, and posture analysis designed to help users simulate and predict human performance. It includes an extensive set of analysis tools for ergonomics, physiology, biomechanics, survivability, and more. Most notably, Santos™ implements posture and motion prediction using unique, physics-based predictive methods on a high-fidelity, mathematical human model. Additional features include real-time IK, vision & reach analysis, stability & balance, mobility, physiology, CAD model import, anthropometric & strength variability, motion capture & animation import, scene editing, and much more.

In addition, the Santos™ software is designed with a plugin architecture and corresponding software development kit (SDK) to accelerate development of third-party plugins. The SDK includes installable Visual Studio wizards for most supported plugin types, as well as basic tutorials. This includes a comprehensive development guide and API reference documentation. 


Activision PYRO. The visual effects creator.

PYRO is a custom, in-house tool developed for use in the Activision / Z-Axis / Underground studio. It includes a number of features designed to assist artists in creating VFX without support from developers including:

  • Visual browser for asset library lets artists organize visual effects and assets regardless of where they are stored on the machine.
  • Map functions to any property in the VFX system, including sine or custom curves using a spline editor.
  • Thumbnail view for assets, including auto-generated thumbnails of visual effects for efficient browsing.
  • Artists can create prefabs (templates) from any part of an effect and use them later in future effects that are platform independent.
  • User-configurable interface with dockable, resizable windows, and persistent user configuration settings.
  • Drag & drop visual interface with Undo/Redo.
  • Artists can create content on the PC and preview their visual effects before deploying to the target platform.