ORamaVR
master
master
v
0.0.0
Creator SDK
Authoring and runtime SDK for XR medical-training simulations.
Info
Context
Container
Components
Flows
Dependencies
Maximize
Container View: Creator SDK
How Creator SDK is split between trainee runtime and authoring tooling.
Creator SDK
[Software System]
Editor
Tooling
[Container:
Unity
Editor
/
C#
—
*.Editor
asmdefs
(core
+
omen)]
Authoring
environment
used
while
creating
simulations.
Runtime
SDK
[Container:
Unity
/
C#
(.NET)
—
Runtime
asmdefs
from
core,
experimental,
and
omen
packages]
Runs
the
simulation
at
trainee
runtime.
Trainee
Performs
a
medical-training
scenario
in
the
simulator.
Content
Author
Designs
and
configures
simulations
and
AI
agents.
ORamaVR
Cloud
[Software
System]
ORamaVR's
hosted
backend:
identity
at
login.oramavr.com,
AI
agent
platform
at
api.oramavr.com,
content
portal
at
portal.oramavr.com,
and
analytics
at
analytics.api.oramavr.com.
Azure
Speech
[Software
System]
Cloud
speech-to-text
and
text-to-speech.
Photon
Cloud
[Software
System]
Hosted
relay
for
multiplayer
state
synchronisation.
AI
Authoring
Assistant
[Software
System]
External
AI
assistant
that
authors
simulations
through
the
editor's
MCP
tools.
Unity
XR
Plugins
[Software
System]
OpenXR,
Oculus
XR,
XR
Management,
Input
System,
and
AR
Foundation
—
headset,
controller,
and
hand-input
backends.
Unity
DOTS
Stack
[Software
System]
Burst
compiler,
Job
System,
Collections,
and
Mathematics
—
high-performance
compute
used
by
the
XPBD
soft-body
solver.
Unity
URP
[Software
System]
Universal
Render
Pipeline
—
rendering
backend
for
all
simulation
visuals.
Dissonance
VoIP
[Software
System]
In-session
voice-chat
asset;
its
audio
is
captured
into
session
recordings.
ContentAuthor → EditorTooling — Authors simulations (SceneGraph, Hub config, Agent config)
Authors simulations (SceneGraph, Hub config, Agent config)
Trainee → RuntimeSDK — Performs simulation via XR controllers, hand tracking, voice
Performs simulation via XR controllers, hand tracking, voice
EditorTooling → RuntimeSDK — Configures Bundles, authored SceneGraph assets, AgentConfigurations consumed at runtime
Configures Bundles, authored SceneGraph assets, AgentConfigurations consumed at runtime
RuntimeSDK → ORamaVRCloud — Sends conversation turns [HTTPS / JSON]
Sends conversation turns
[HTTPS / JSON]
EditorTooling → ORamaVRCloud — Scenegraph and image generation [HTTPS / streaming]
Scenegraph and image generation
[HTTPS / streaming]
EditorTooling → UnityXRPlugins — Installs + configures the XR plug-in loaders [UPM]
Installs + configures the XR plug-in loaders
[UPM]
EditorTooling → UnityURP — Installs + activates URP [UPM]
Installs + activates URP
[UPM]
EditorTooling → AzureSpeech — Downloads the Azure Speech SDK plugin [HTTPS]
Downloads the Azure Speech SDK plugin
[HTTPS]
RuntimeSDK → AzureSpeech — Speech-to-text + text-to-speech [Azure Speech SDK]
Speech-to-text + text-to-speech
[Azure Speech SDK]
RuntimeSDK → PhotonCloud — Joins rooms; relays state + events [Photon PUN / UDP]
Joins rooms; relays state + events
[Photon PUN / UDP]
RuntimeSDK → UnityXRPlugins — Reads headset / controller / hand input through the XR driver layer [Unity.XR.Management + Unity.InputSystem]
Reads headset / controller / hand input through the XR driver layer
[Unity.XR.Management + Unity.InputSystem]
RuntimeSDK → UnityDOTSStack — Compiles + schedules the XPBD solver jobs [Burst / Jobs / Collections / Mathematics]
Compiles + schedules the XPBD solver jobs
[Burst / Jobs / Collections / Mathematics]
RuntimeSDK → DissonanceVoIP — Captures in-session voice chat into recordings [Dissonance Voip capture asmdef]
Captures in-session voice chat into recordings
[Dissonance Voip capture asmdef]
RuntimeSDK → UnityURP — Renders simulation visuals [com.unity.render-pipelines.universal]
Renders simulation visuals
[com.unity.render-pipelines.universal]
ContentAuthor → AIAuthoringAssistant — Prompts to author scenes / SceneGraphs
Prompts to author scenes / SceneGraphs
AIAuthoringAssistant → EditorTooling — Connects and invokes the Creator MCP tools [MCP (stdio / HTTP)]
Connects and invokes the Creator MCP tools
[MCP (stdio / HTTP)]
ContentAuthor → ORamaVRCloud — Signs in to the Portal
Signs in to the Portal
Container View: Creator SDK
How Creator SDK is split between trainee runtime and authoring tooling.
Legend
User card
Software system
Runtime
Editor tooling
External
Relationship
Container View: Creator SDK
How Creator SDK is split between trainee runtime and authoring tooling.
Creator SDK
[Software System]
Editor
Tooling
[Container:
Unity
Editor
/
C#
—
*.Editor
asmdefs
(core
+
omen)]
Authoring
environment
used
while
creating
simulations.
Runtime
SDK
[Container:
Unity
/
C#
(.NET)
—
Runtime
asmdefs
from
core,
experimental,
and
omen
packages]
Runs
the
simulation
at
trainee
runtime.
Trainee
Performs
a
medical-training
scenario
in
the
simulator.
Content
Author
Designs
and
configures
simulations
and
AI
agents.
ORamaVR
Cloud
[Software
System]
ORamaVR's
hosted
backend:
identity
at
login.oramavr.com,
AI
agent
platform
at
api.oramavr.com,
content
portal
at
portal.oramavr.com,
and
analytics
at
analytics.api.oramavr.com.
Azure
Speech
[Software
System]
Cloud
speech-to-text
and
text-to-speech.
Photon
Cloud
[Software
System]
Hosted
relay
for
multiplayer
state
synchronisation.
AI
Authoring
Assistant
[Software
System]
External
AI
assistant
that
authors
simulations
through
the
editor's
MCP
tools.
Unity
XR
Plugins
[Software
System]
OpenXR,
Oculus
XR,
XR
Management,
Input
System,
and
AR
Foundation
—
headset,
controller,
and
hand-input
backends.
Unity
DOTS
Stack
[Software
System]
Burst
compiler,
Job
System,
Collections,
and
Mathematics
—
high-performance
compute
used
by
the
XPBD
soft-body
solver.
Unity
URP
[Software
System]
Universal
Render
Pipeline
—
rendering
backend
for
all
simulation
visuals.
Dissonance
VoIP
[Software
System]
In-session
voice-chat
asset;
its
audio
is
captured
into
session
recordings.
ContentAuthor → EditorTooling — Authors simulations (SceneGraph, Hub config, Agent config)
Authors simulations (SceneGraph, Hub config, Agent config)
Trainee → RuntimeSDK — Performs simulation via XR controllers, hand tracking, voice
Performs simulation via XR controllers, hand tracking, voice
EditorTooling → RuntimeSDK — Configures Bundles, authored SceneGraph assets, AgentConfigurations consumed at runtime
Configures Bundles, authored SceneGraph assets, AgentConfigurations consumed at runtime
RuntimeSDK → ORamaVRCloud — Sends conversation turns [HTTPS / JSON]
Sends conversation turns
[HTTPS / JSON]
EditorTooling → ORamaVRCloud — Scenegraph and image generation [HTTPS / streaming]
Scenegraph and image generation
[HTTPS / streaming]
EditorTooling → UnityXRPlugins — Installs + configures the XR plug-in loaders [UPM]
Installs + configures the XR plug-in loaders
[UPM]
EditorTooling → UnityURP — Installs + activates URP [UPM]
Installs + activates URP
[UPM]
EditorTooling → AzureSpeech — Downloads the Azure Speech SDK plugin [HTTPS]
Downloads the Azure Speech SDK plugin
[HTTPS]
RuntimeSDK → AzureSpeech — Speech-to-text + text-to-speech [Azure Speech SDK]
Speech-to-text + text-to-speech
[Azure Speech SDK]
RuntimeSDK → PhotonCloud — Joins rooms; relays state + events [Photon PUN / UDP]
Joins rooms; relays state + events
[Photon PUN / UDP]
RuntimeSDK → UnityXRPlugins — Reads headset / controller / hand input through the XR driver layer [Unity.XR.Management + Unity.InputSystem]
Reads headset / controller / hand input through the XR driver layer
[Unity.XR.Management + Unity.InputSystem]
RuntimeSDK → UnityDOTSStack — Compiles + schedules the XPBD solver jobs [Burst / Jobs / Collections / Mathematics]
Compiles + schedules the XPBD solver jobs
[Burst / Jobs / Collections / Mathematics]
RuntimeSDK → DissonanceVoIP — Captures in-session voice chat into recordings [Dissonance Voip capture asmdef]
Captures in-session voice chat into recordings
[Dissonance Voip capture asmdef]
RuntimeSDK → UnityURP — Renders simulation visuals [com.unity.render-pipelines.universal]
Renders simulation visuals
[com.unity.render-pipelines.universal]
ContentAuthor → AIAuthoringAssistant — Prompts to author scenes / SceneGraphs
Prompts to author scenes / SceneGraphs
AIAuthoringAssistant → EditorTooling — Connects and invokes the Creator MCP tools [MCP (stdio / HTTP)]
Connects and invokes the Creator MCP tools
[MCP (stdio / HTTP)]
ContentAuthor → ORamaVRCloud — Signs in to the Portal
Signs in to the Portal
Container View: Creator SDK [
svg
|
png
|
puml
]