3. Over Two Decades Helping Customers
Build and Populate 3D Simulated
Environments
4. Why MÄK?
Suite of integrated products
● Built on open standards
● Under constant development
● Fully maintained and supported
● Well documented
Unparalleled “Engineer down the hallway” support
Comprehensive support services
● Pre-sales
● On-site consultancy
● Training on our products and simulation standards
● Product enhancement and customization
● Software development
8. Capabilities
We Offer
● The VR-Forces Simulation Toolkit
● Product Customization and Consulting
● Training
● Software Development
In the Area of
● Architecture design and development
● Software Integration
● Graphical User Interfaces
● Computer Generated Forces
● Physics-based models
● Terrain databases and 3D models
● Lua scripting
9. VR-Forces
Rapid Scenario Generation
VR-Forces provides a Robust Framework in which
to design, develop, and execute your simulation
models
● A set of Core Models to support Analysis, Experimentation,
Training, and Mission Rehearsal
● A Graphical Interface to build, control and modify
scenarios and to customize models and behaviors
● Interoperable and terrain agile
● Scriptable Tasks, Behaviors and Artificial Intelligence
● Designed from the ground up as a toolkit to enable
extensive customization and incorporation of new models
10. VR-Forces is used as…..
…a desktop trainer
…a threat generator
…an experimentation platform
…an embedded trainer
…a Command Staff Trainer
…a role player
11. VR-Forces
Three Layer User Approach
End User
● Create and run sophisticated
scenarios
Modeler
● Create new entity types
● Script new behaviors
Developer
● Add new models
● Build plugins
● Enhance or replace the GUI
12. VR-Forces CGF Application
Ready To Use Simulation Models
Vehicle Dynamics
Damage
Communications
AI Combat
Weapons
Sensors
Navigation
Aggregates
Weather
Convoy Behaviors
13. VR-Forces
Lua Scripted Task Creation
Allows creation of tasks using scripting rather than
C++
New tasks will appear in task menu
Automatically generated GUI for input of task
parameters
Can create complex multi-segment tasks
● Parameter-driven including simulation events, entity
queries (detected, position etc.), and feature data
● Complex structure using Lua scripting language
● Combine lower level tasks
Export/Import Lua Tasks
14. Bombs
CBUs/GBUs with configurable
● Payloads
● Fusing
● Detonation patterns (Using SISO Enums)
Aircraft with
● CAS support for 9 Line
● Location, Mark Type, or Target release
16. B-HAVE Module for VR-Forces
Built with Kynapse from
AutoDesk to provide
Advanced Route Planning
● Navigate urban terrains
● Navigate building interiors
Pattern of Life
● Randomized entities traveling
between source and sink points
● Scriptable traffic streams
17. RotorLib / FixedWingLib
RotorLib CGF
● Physics-based, real-time helicopter dynamics model
● High fidelity maneuvers for
helicopters in VR-Forces
● Terrain contour following
● Fully reconfigurable
FixedWingLib CGF
● 6 DOF fixed wing flight dynamics model
● Direct pitch, roll, throttle and air brake control
● Optional combat maneuvers library
18. Network Centric Forces
EXata/QualNet network modeling software
● High performance, scalability, and accuracy
● Support for hardware, software and human in the loop simulation with
thousands of nodes
● High fidelity network models
Integrated with VR-Forces
19. DI-Guy
Realistic Humans for Distributed Simulations
● Huge library of realistic models and animations
● Easy to use graphical scenario generation for individuals, teams
and crowds
● Full AI scripting capabilities
● Tools for adding new content
● SDK for integrating into 3rd party systems
20. DI-Guy SDK
Flexibility
DI-Guy SDK offers a range of Render and operating system solutions to
make integration easy
OpenGL
OpenSceneGraph
DirectX
Vega Prime
Unity
DIG Graphics API
Windows (32/64)
Linux 64
32. Lifeform Server populates distributed exercises with hundreds or
thousands of Blufor, Opfor, and Civilian Pattern-of-life.
DI-Guy Lifeform Server
33. ECO Sim
Enhanced Company Operations
ECO Sim networks DI-Guy Lifeform Servers in a common shared battlespace.
Developed in
cooperation with
USMC and JIEDDO
34. MÄK Data Logger
Record Annotate, Export, Demonstrate
Record & Playback
● After Action Review
● Analysis
● ODBC Integration
HLA Monitor
Toolkit API
● Embed AAR into
your application
Remote Control API
● Control Data Logger over the network
36. Capabilities
2D and 3D Custom Visualization Applications
Simulation Monitoring, Control and AAR
Multi-channel Image Generators
Sensor Simulation
Streaming video with metadata
37. VR-Vantage
MÄK’s Visualization Solution
VR-Vantage meets your 2D and 3D Visualization
Needs
● Comes complete with the content you need to build your
visualization system
● Provides you the agility you need to load a wide variety of
industry standard terrain data
● Can Compose terrain “on-the-fly” directly from source data
● Developer’s Toolkit lets you customize or build your own
VR-Vantage Application
40. DI-Guy
Adds character animations to VR-Vantage and VR-Forces
● Create entities, set appearance and control character animations
directly from VR-Forces
● Publishes appearance animation instructions via HLA and DIS
● Complete library of DI-Guy characters provided at no cost with VR-
Vantage and VR-Forces
● Toolkit available for creating your own characters and animations
41. GL Studio
GL Studio is a suite of tools for building high fidelity
graphics and interactive controls
● Easily create and integrate GL Studio Reusable Software
Objects into VR-Vantage & VR-Forces
● Create interactive cockpits, graphical overlays, and heads
up displays driven by VR-Forces simulation
● The relevant RSO automatically appears based on the
attached entity type
42. SilverLining / Triton
SilverLining
● Sky Lighting (Dawn / Dusk)
● 3D Volumetric Clouds
● Precipitation
● Stars
Triton
● 3D Ocean
● Ship Wakes
Affected by wind
All GUI controllable
43. SpeedTree
3D animated plants and trees
Hundreds of models and textures available
Streamed from VRTW or placed as features
Motion correlated with wind
46. Sensor Options
Effects-based Sensors
● Standard as of VR-
Vantage 1.5 Release
● Supports Camera, NVG,
and EO/IR
● Configurable
● Zoom, pan, tilt, focus
● Blur, gain, noise
● No need for material
classified
databases/models
SensorFX
● GPU-based real-time
image processing of
engineering level sensor
effects
● Fast full-transient thermal
models react to
atmosphere/weather
● Requires material
classification for
database/models
47. Sensor FX
Physics Based Sensors
Physics based rendering of sensors
Support for LWIR, MWIR, NVG etc.
50. Live-Virtual-Constructive-Gaming
Interoperability Capabilities
Standards Implementation
Distributed systems architecture design and development
Systems integration and test
Interoperability middleware development
Game engine & virtual world interoperability
● Unreal, Unity, Second Life
Gateways between simulations (DIS <> HLA <> TENA)
Interoperability with operational systems
● Cursor on Target, JADOCS, FBCB2
HLA Run Time Infrastructure implementation
Federation development, debug, and monitoring tools
Consultancy and training
51. Interoperability Through Open Standards
Out-of-the-box support for
● MSDL – Military Scenario Definition Language
● HLA 1.3
● HLA 1516-2000 (DLC API)
● HLA 1516-2010
● DIS 4, 5, 6, and 7
● RPR 1, 2 draft 17, & soon 2
● MATREX/ERF/MERF FOMs, TENA, & soon DDS via VR-Exchange
● WMS-C, TMS, WFS
● OpenFlight, Metaflight, TerraPage
● Shape, ……
52. MÄK’s Interoperability Solutions
Requirement: Development of a DIS or HLA
compliant application
● Solution: VR-Link Developer’s Toolkit
Requirement: Integration of disparate applications
● Solution: VR-Exchange
Requirement: Execution of an HLA-based federate
or federation
● Solution: MÄK RTI
Requirement: Making your Unity Game interoperable
● Solution: VR-Link for Unity
53. MÄK RTI
VR-Link
Plug in the protocol you need today;
Switch protocols by re-linking
Your Application
VR-Link
Protocol Independent API
DIS
HLA 1.3
HLA Evolved
HLA 1516
54. VR-Link Saves You From Writing
and Maintaining Excessive Code
Write a very simple
aircraft simulation
Your task
The Requirements
• Use the RPR FOM
• Aircraft flies straight
• Exit after 10 seconds
Sounds easy!
56. VR-ExchangePortal
Port 3001
RPR FOM
MAK RTI
VR-Exchange
Connectivity in 3 steps
DIS
HLA
1.3
HLA
1516
Choose
Configure
Plug In
Custom Build your own
broker with VR-Link
57. MÄK RTI
HLA performance you can count on
Compatible
● 1.3, 1516, 1516:2010
● Wire Compatible
Configurable
● for LAN or WAN
Optimized
● Fast
● Flexible
● Easy to Use
● Easy To Understand
58. MÄK RTI
Large Federation Support
Support for Large Federation Understanding
● High performance visualization of network environment
● Collection and easy display of network traffic
Integration of Web Spy and RTI Assistant
● All Web Spy data now
available in Assistant
59. VR-Link for Unity
HLA and DIS Interoperability for Unity
● Integrates into the Unity IDE
● Supports articulated parts, appearance mapping, dead-
reckoning and smoothing
● Built-in RPR-FOM support and FOM mapping
● Extensible through its plug-in API and SDK
● No run-time licensing
60. HLA for MATLAB & Simulink
HLA Toolbox for MATLAB
● HLA 1.3 and 1516 Support
● hlaGUI for FOM visualization
● Generates m-code
HLA Blockset for Simulink
● Library of Simulink blocks
● High level configuration interface
61. Track Messages
VR-Forces generates ground truth information that
can be fed to sensor simulations etc.
VR-Forces can also generate sensor tracks (from
multiple sensors),
VR-Forces generates and publishes spot reports
from specific entities
Track data can be converted to specific C2
messages through MÄK’s VR-Exchange gateway
VR-Forces can also receive live or simulated track
data and convert it to HLA/DIS via VR-Exchange
62. VR-Exchange Link-16 Messages
We have implemented brokers for C2PC (using the
C2PC TMS API) and to support the Cursor-on-
Target (CoT) protocol.
63. VR-Forces Tactical Data Link Plugin
3rd Party Plugin that adds data link message exchange and
visualization to VR-Forces
● Generates Precise Participant Location and Identification (PPLI) and
Track Messages
● Manually generate messages or configure VR-Forces entities with
tactical data link capability
● Manual messages can include Interrogate Friend or Foe, Selective
Identification Feature, Platform and System Status
● Manually create a surveillance track specifying a source and track
number.
● Use the associated data link entity’s sensor contacts to generate track
messages
● A non C2 entity can be configured to generate target sorting and
bearing messages on the data link network
● Participants on the data link network can be transferred, released, and
taken control of by other controlling units
● Data link functionality is accessible in plan creation
65. Web Development Capabilities
Development of complete web-based and mobile
simulation solutions
● Java Script thin-client applications
● Web Server implementation
● Web deployment and hosting
● Multi-user, multi-session simulations as a service
66. MÄK WebLVC Server VR-Link.jsInteroperability Tools
Demonstration
applications
WebLVC Testbed
WebLVC-enabled 2D/3D
mapping/rendering engines
Web App
Components
MÄK WebLVC Suite:
2D/3D Viewer, VR-Forces Apps, VR-Vantage Apps
Web Apps
Protocol WebLVC Protocol and SISO Study Group
Other capabilities, e.g. VR-
Vantage streaming video
MӒK’s WebLVC Initiative
67. CGF
Logger
Simulator
DIS or HLA, etc.
Browser
JavaScript
Application
Fast enough for M&S applications
Natural to use in JavaScript
Flexible enough to support various target
federation protocols
WebLVC
WebLVC
68. CGF
Logger
Simulator
MÄK WebLVC Server
Based on VR-Exchange
WebLVC
Broker
HLA or DIS
Broker
Participates in federation
on behalf of web-based
federates – regardless of
protocol used in federation
DIS or HLA, etc.
Browser
JavaScript
Application
WebLVC
Efficient protocol for communication
between web-based clients and server
VR-Link.js
Implements client side
of protocol in JavaScript
WebLVC
69. Web App
HLA
Federate
MÄK
WebLVC Server
HLA
HLA
Entities and Other
Simulation Data
HLA
Federate
HLA
VR-Vantage IG
Simulated Camera and
Sensor Feeds CGF
HLA
HLA Flight
Sim
HLA
Terrain, Maps &
Streaming Video
VR-TheWorld
Server
Web Mapping
Protocols
Elevation
Imagery
Features
Terrain and Maps
70. The WebLVC Suite
MÄK WebLVC Server
MÄK WebLVC Apps
● MAK WebLVC Components - building blocks for custom app development
● 2D/3D Viewer
● 2D Map
● 3D Viewer
● VR-Forces Apps
● Close Air Support
● Detonate Now
● Commander Station
● VR-Forces Control
● MÄK Data Logger Apps
● Scenario Replay
● Remote Logger Control
● VR-Vantage Apps
● Remote Camera Control
71. WebLVC
Task Group Commander
Task Group Cmdr/ Roll
Player App
● Intuitive UI for controlling VRF
● Support for Touch Screens
● Highly configurable
● I/ITSEC 2013 roll out
● Productized in early 2014
73. MÄK’s Terrain Agility Solutions
Hand Modeled
Procedural Terrain
Direct From Source Streaming Terrain
Loaddirectly
Streamfromserver
Geographic Information
VR-Vantage/VR-Forces
Database
Tools
OpenFlt
TerraPage
CTDB
GDB
You choose which approach(es) to take
74. MÄK’s Terrain Agility allows you to
use the gamut of terrain approaches
MÄK’s Terrain Agile
Simulation & Visualization Applications
Source
Data
Providers
Load
Terrain
Tools
Geo-dataGeo-data
Terrain
Databases
Page
Geo-dataGeo-data
Refined
“Source”
Geo-data
Load
GIS
Query
GEMS
Construct
Construct
Geo-dataGeo-data
Source
Geo-data
Stream
Construct
Streaming
From the Cloud
Traditional
Direct
From Source
Geo-data
tools
78. We Help Customers develop simulation
systems to: train, plan, experiment,
analyze, prototype and demonstrate.
Notas do Editor
Use Cases: Dropping bombs -> Choose your two waypoints for approach, drop your speed, nose down, drop bomb, climb, and carry on. Use Cases: Aircraft investigate Area -> Choose your area to investigate, fly close to the ground, incrase speed, radar on, circle area, Fly back to previous location
VR-Forces Tactical Data Link Plug-inOverviewThe Tactical Data Link Plug-in adds data link message exchange and visualisation capabilities to VR-Forces. It complements the existing VR-ForcesCGF functionality with an ability to stimulate a C2 system’s surveillance picture. A user can create Precise Participant Location and Identification(PPLI) and Track messages manually, but the power of the plug-in lies with the ability to configure VR-Forces entities with tactical data link capability anduse its sim information (position, force, platform, etc) to populate and send PPLI and Track messages automatically, becoming a participant on the datalink network.FunctionalityPPLI (Manual): A user may create PPLI units manually via a dialog containing all possible options for that message, e.g. Unit number, domain(Air, Land, Surface, Sub-Surface or Space), platform, location, course, altitude, speed, etc. The PPLI messages will be sent according to the updaterate specified, and the position updated based on the given course and speed.PPLI (Associate): A user may select one or more existing VR-Forces entities and turn their data link capabilities on / off, with the ability to assign a Unitnumber or auto-generate them. With the plug-in, all VR-Forces entities may become participants on the data link network without the need to changeexisting simulation model sets. Where corresponding information does not exist, such as Platform Activity in Air PPLI messages, the user is allowed tospecify these fields at run-time.Interrogate Friend or Foe / Selective Identification Feature / Platform and System Status: With manually created PPLI units, these messages can bemanually configured and sent along with the PPLI messages. Associated data link units retrieve the corresponding information from the associated simentity, i.e. IFF codes, stores, and fuel.Surveillance/ Tracks: A user may manually create a surveillance track in a similar method to creating manual PPLI messages, specifying a source andtrack number. In addition, the plug-in allows the user to use the associated data link entity’s sensor contacts to generate track messages. The usernominates the entity as a C2 node, specifying a valid track data block range. Once a contact is detected via the onboard sensors of the entity, a tracknumber is assigned and a track message is sent at regular intervals. Target sorting and Bearing: A non C2 entity can be configured to generate target sorting and bearing messages on the data link network. Thesemessages contribute to the surveillance picture by displaying sensor contact information similar to track messages.Command & Control: Participants on the data link network can be transferred, released, and taken control of by other controlling units. Once aunit is under control, an external agency may issue Commands and Mission Assignment messages. If these messages require a response, the user isprompted to respond to the command with the available responses for that command.VisualiseThe plug-in also adds the ability to for the VR-Forces GUI to visualise the data link surveillance picture including PPLI and Track positions. Data blockdisplay can be turned on / off, and the user may specify which fields get displayed.Reference Point messages contain point, line and area reporting over the data link network. These objects are created and displayed as overlayobjects. They may be turned on / off.Command & Control message prompts are displayed upon reception, and if the user needs to respond, an alert is displayed to draw attention from theuser. A user may configure an auto-response for each incoming command.PlanData link functionality is accessible in plan creation. In addition, data link tracks and their properties can be referenced in plans. For example, userscan create a plan where an entity’s data link is turned on when a hostile track enters a certain area.