Logo
3.2

General

  • About
    • Introduction

Getting Started

  • Step by step
    • Before you start
    • Importing MAGES SDK
      • Prerequisites
      • Package Import
    • SampleApp
      • Loading the Scene
      • Adding VR Support
      • SDK License
      • Controls & Movement
      • Multiplayer setup with Photon
    • Download and install example projects
      • Package Import
    • Build Instructions
      • Windows
      • Android
        • Oculus Quest
        • VIVE Focus Plus

MAGES

  • Introduction
    • References
  • (M) Multiplayer With GA Interpolation
  • (A) Analytics
  • (G) Geometric Algebra Deformable Animation, Cutting and Tearing
  • (E) Editor in VR with Action Prototypes
  • (S) Semantically Annotated Deformable, Soft and Rigid Bodies

Manual

  • Unity Scene
    • Scene Management
      • Managers
      • Controllers
      • Rest of Gameobjects
    • VR Camera
      • Camera as a Gameobject
      • Camera Tags & Layers
      • UserHands Gameobject
      • Desktop Camera Setup
      • Oculus Quest Camera Setup
      • Vive Focus Plus Camera Setup
    • Models
      • Static
      • Dynamic
  • Unity Project Settings
    • Tags & Layers
      • Tags
      • Layers
    • Player
      • Case of Desktop VR
      • Case of Mobile VR
  • Project File System
    • General Guideline
    • Lesson Prefabs
    • Storyboard XML files
  • Scenegraph
    • Introduction
      • Scenegraph Explained
      • The Scenegraph xml file
    • Alternative Paths
      • Generate Alternative Path XML
        • Alternative Lesson
        • Alternative Stages & Actions
  • Action Prototypes
    • Introduction
      • Action Prototypes
    • Insert Action
      • Action Script Explanation
      • Adding More to it
    • Remove Action
      • Action Script Explanation
      • Adding More to it
    • Use Action
      • Action Script Explanation
      • Adding More to it
    • Tool Action
      • Action Script Explanation
    • Combined Action
      • Action Script Explanation
    • Parallel Action
      • Action Script Explanation
    • Question Action
      • Action Script Explanation
    • Animation Action
    • Non-Prototyped Actions
  • Prefab Constructors
    • Introduction
    • Generic Prefab Constructor
    • Interactable Prefab Constructor
      • Prefab Creation Requirements
    • Interactable With Parent Prefab Constructor
    • Interactable Final Placement Prefab Constructor
      • Prefab Creation Requirements
      • Prefab Lerp Placement
    • Tool Collider Prefab Constructor
      • Prefab Creation Requirements
    • Use Collider Prefab Constructor
      • Prefab Creation Requirements
    • Non Trigger Collider Prefab Constructor
      • Prefab Creation Requirements
    • Collision Hit Prefab Constructor
      • Prefab Creation Requirements
    • Remove With Tools Prefab Constructor
      • Prefab Creation Requirements
    • Question Prefab Constructor
      • Question Trigger Collider Script
  • Physics
    • OvidVR Interactable Item
    • OvidVR Enable Disable On Attach
    • Soft Bodies
      • Introduction
      • MAGES SDK & Soft bodies
      • Real time soft mesh deformations
      • Soft bodies Interaction In VR
      • How-To
        • Explanation of Deformable Mesh properties
  • Analytics
    • Analytics File System
      • Stored data
        • Errors & Warnings Data
        • Scoring Data
        • Timing Data
        • Accumulated User Data
        • Scoring Factors
    • Generating Analytics
      • Visual Editor
      • Scoring factors
      • Custom Scoring Factor
  • MAGES Menu
    • Introduction
  • Configuration
    • Pre-Initiliazation
    • initializeSceneGraph()
    • Post-Initiliazation

Web Services

  • Web Services
    • Preliminary
    • Architectural Overview
      • User Perspective
      • Administrator Perspective
      • Supervisor Perspective
      • What about the storage?
      • Connecting the Dots
      • Further Reading
        • Login Service
        • Analytics API
        • Portal
  • Login Service
    • Introduction
    • Sample App
      • Requirements
    • Basic Configuration
      • Startup.cs
        • Constructor
        • Configure Services
        • Configure
      • MVC
        • Controller
        • Model & View
      • API Controllers
        • Compared to MVC
        • What it does
      • Database Migrations
        • Introduction
        • Add New Migration
        • Existing Data and Applying Migrations
    • Getting Ready for Development
      • 1. Local SQL Database
      • 2. App Settings
        • DB Connection String
        • Email Configuration
      • 3. (HTTPS) Self-signed Certificate
      • 4. Start the Service
    • Getting Ready for Production
      • 1. App Settings
  • Analytics API
    • Introduction
    • Purpose
    • Omitted information
    • Connecting To Identity
      • Retrieving user data
    • Azure Blob Storage
      • Storing Data in Azure Containers
      • Upload Post Request & Azure Blob System
    • SQL Database
    • Getting Ready for Development
      • 1. Local SQL Database
      • 2. Azure Storage
      • 3. App Settings
      • 4. Start the Service
    • Getting Ready for Production
      • 1. App Settings
  • Portal
    • Introduction
    • Sample App
    • Getting Ready for Development
      • 1. Angular Requirements
      • 2. Node Modules
      • 3. Environment Variables
      • 4. Run the Service
      • 5. Linting
    • Getting Ready for Production
      • 1. Environment Variables
      • 2. Compilation
      • 3. Deployment

Tutorials

  • Action Prototypes
    • Insert Action
      • Interactable Prefab
      • Final Prefab
      • Hologram Prefab
      • Save prefabs and final configuration
      • Action Script
      • Add the Action to Scenegraph
    • Remove Action
      • Remove object with hands
      • Action Script
      • Remove object with tools
      • Action Script
    • Use Action
      • Interactable prefab
      • Use collider
      • Hologram
      • Save prefabs and final configuration
      • Action Script
    • Tool Action
      • The tool
        • Drill gesture hands
      • The tool collider
      • Action Script
    • Combined Action
      • Action Script
      • Combined Action explanation
    • Parallel Action
      • Action Script
      • Script explanation
      • Scenegraph configuration
      • Parallel Action explanation
  • Scenegraph Generation
    • Visual Scripting
      • Controls
      • Create New Scenegraph
      • Extra Functionalities
        • Open an existing xml
        • Generate Alternative Nodes
        • Delete A Node
        • Clear All Nodes
        • Find Node by Name
  • HandPoser
    • How to Configure Hand Poser
    • Configure Multiple Postures for an Object
  • Actions with deformable skinned meshes
    • Generate the animated 3D model
    • Import the 3D model to Unity
    • Split the animation into clips
    • Animator setup
    • Configure the CharacterController
    • Generate the Action prefabs
      • Tool Collider
      • Tool prefab
    • Implement the Action script
  • Soft Bodies
    • Exporting the model from Maya
    • Unity importing
    • Soft body setup
      • Limiting particles with bounds colliders
    • Run-time and interaction
    • General discussion

Video Tutorials

  • Video Tutorials
    • Use Action
    • Insert Action
    • Remove Action
    • Tool Action
    • Combined Action

Class Reference

  • MAGES SDK
    • Action Prototypes
      • namespace ovidVR::ActionPrototypes
        • Summary
        • class ovidVR::ActionPrototypes::AnimationAction
        • class ovidVR::ActionPrototypes::BasePrototype
        • class ovidVR::ActionPrototypes::CombinedAction
        • class ovidVR::ActionPrototypes::InsertAction
        • class ovidVR::ActionPrototypes::ParallelAction
        • class ovidVR::ActionPrototypes::PumpAction
        • class ovidVR::ActionPrototypes::QuestionAction
        • class ovidVR::ActionPrototypes::RemoveAction
        • class ovidVR::ActionPrototypes::ToolAction
        • class ovidVR::ActionPrototypes::UseAction
      • namespace ovidVR::AutomaticDestroy
        • Summary
        • class ovidVR::AutomaticDestroy::AutomaticObjectDestroy
      • namespace ovidVR::AutomaticDestroyFunctions
        • Summary
        • class ovidVR::AutomaticDestroyFunctions::AutomaticObjectDestroyFuncs
        • class ovidVR::ActionPrototypes::AnimationAction::AnimationGroup
        • class ovidVR::ActionPrototypes::BasePrototype::InstrumentTransforms::CustomTransfrom
        • class ovidVR::ActionPrototypes::BasePrototype::HoloGroup
        • class ovidVR::ActionPrototypes::ParallelAction::IActionGroup
        • class ovidVR::ActionPrototypes::RemoveAction::InsertGroup
        • class ovidVR::ActionPrototypes::InsertAction::InsertGroup
        • class ovidVR::ActionPrototypes::BasePrototype::InstrumentTransforms
        • class ovidVR::AutomaticDestroyFunctions::AutomaticObjectDestroyFuncs::PlayAnimationAfterEnable
        • class ovidVR::ActionPrototypes::PumpAction::PumpGroup
    • Game Controller
      • namespace ovidVR::GameController
        • Summary
        • Members
        • class ovidVR::GameController::AudioController
        • class ovidVR::GameController::DeviceController
        • class ovidVR::GameController::OvidVRControllerClass
      • namespace ovidVR::GameController::Network
        • Summary
        • class ovidVR::GameController::Network::OvidVRNetworkmanager
    • Scenegraph
      • Summary
      • namespace ovidVR::sceneGraphSpace
        • Summary
        • Members
        • class ovidVR::sceneGraphSpace::ActionNodeProperties
        • class ovidVR::sceneGraphSpace::Operation
    • Utilities
      • Summary
      • namespace ovidVR::Utilities
        • Summary
        • class ovidVR::Utilities::DestroyUtilities
        • class ovidVR::Utilities::RenderModeChager
        • class ovidVR::Utilities::RequestAuthority
      • namespace ovidVR::Utilities::Keyboard
        • Summary
        • class ovidVR::Utilities::Keyboard::KeyboardController
        • class AdjustInteractableCircle
        • class OvidVRParenting
        • class RequestAuthorityForChildren
    • Utilities/Camera
      • Summary
      • namespace ovidVR::SecondVieport
        • Summary
        • Members
        • class ovidVR::SecondVieport::SecondVieportCameraConfiguration
      • class FPSDisplay
        • Summary
        • Members
    • Utilities/Constructors
      • Summary
      • namespace ovidVR::Utilities::prefabSpawnManager::prefabSpawnConstructor
        • Summary
        • Members
        • class ovidVR::Utilities::prefabSpawnManager::prefabSpawnConstructor::AnimationMovePrefabConstructor
        • class ovidVR::Utilities::prefabSpawnManager::prefabSpawnConstructor::CollisionHitPrefabConstructor
        • class ovidVR::Utilities::prefabSpawnManager::prefabSpawnConstructor::DestroyTime
        • class ovidVR::Utilities::prefabSpawnManager::prefabSpawnConstructor::GenericPrefabConstructor
        • class ovidVR::Utilities::prefabSpawnManager::prefabSpawnConstructor::InteractableFinalPlacementPrefabConstructor
        • class ovidVR::Utilities::prefabSpawnManager::prefabSpawnConstructor::InteractablePrefabConstructor
        • class ovidVR::Utilities::prefabSpawnManager::prefabSpawnConstructor::InteractableWithParentPrefabConstructor
        • class ovidVR::Utilities::prefabSpawnManager::prefabSpawnConstructor::NonTriggerColliderPrefabConstructor
        • class ovidVR::Utilities::prefabSpawnManager::prefabSpawnConstructor::PumpPrefabConstrutor
        • class ovidVR::Utilities::prefabSpawnManager::prefabSpawnConstructor::QuestionPrefabConstructor
        • class ovidVR::Utilities::prefabSpawnManager::prefabSpawnConstructor::RemoveWithToolsCostructor
        • class ovidVR::Utilities::prefabSpawnManager::prefabSpawnConstructor::ToolAndTime
        • class ovidVR::Utilities::prefabSpawnManager::prefabSpawnConstructor::ToolColliderPrefabConstructor
        • class ovidVR::Utilities::prefabSpawnManager::prefabSpawnConstructor::UseColliderPrefabConstructor
        • struct ovidVR::Utilities::prefabSpawnManager::prefabSpawnConstructor::InteractableWithParentPrefabConstructor::InteractableParent
    • Utilities/Prefab Manager
      • Summary
      • namespace ovidVR::Utilities
        • Summary
        • class ovidVR::Utilities::OnDestoyCallBackForFakePrefabs
        • class ovidVR::Utilities::PrefabImporter
      • namespace ovidVR::Utilities::prefabSpawnManager
        • Summary
        • class ovidVR::Utilities::prefabSpawnManager::PrefabSpawnManager
        • class ovidVR::Utilities::prefabSpawnManager::PrefabSpawnManager::PrefabSpawnValues
      • namespace ovidVR::Utilities::prefabSpawnNotifier
        • Summary
        • class ovidVR::Utilities::prefabSpawnNotifier::PrefabSpawnNotifier
      • class HologramPrefabBehavior
      • class PathAnimation
        • Summary
        • Members
      • class PrefabLerpPlacement
        • Summary
        • Members
      • class QuestionTriggerCollider
        • Summary
        • Members
      • class ToolTriggerCollider
        • Summary
        • Members
    • Utilities/UI
      • Summary
      • namespace ovidVR::UIManagement
        • Summary
        • Members
        • class ovidVR::UIManagement::DecisionInterfaceMediator
        • class ovidVR::UIManagement::InterfaceManagementMediator
        • class ovidVR::UIManagement::UIManagementMediator

Release Notes

  • Changelog
    • MAGES SDK 3.2.
    • MAGES SDK 3.1.
MAGES SDK
  • »
  • Welcome to MAGES SDK documentation!
  • Edit on GitHub

Welcome to MAGES SDK documentation!¶

General¶

  • About

Getting Started¶

  • Step by step

MAGES¶

  • Introduction
  • (M) Multiplayer With GA Interpolation
  • (A) Analytics
  • (G) Geometric Algebra Deformable Animation, Cutting and Tearing
  • (E) Editor in VR with Action Prototypes
  • (S) Semantically Annotated Deformable, Soft and Rigid Bodies

Manual¶

  • Unity Scene
  • Unity Project Settings
  • Project File System
  • Scenegraph
  • Action Prototypes
  • Prefab Constructors
  • Physics
  • Analytics
  • MAGES Menu
  • Configuration

Web Services¶

  • Web Services
  • Login Service
  • Analytics API
  • Portal

Tutorials¶

  • Action Prototypes
  • Scenegraph Generation
  • HandPoser
  • Actions with deformable skinned meshes
  • Soft Bodies

Video Tutorials¶

  • Video Tutorials

Class Reference¶

  • MAGES SDK

Release Notes¶

  • Changelog
Next

© Copyright 2020, ORamaVR Revision b60b5fae.

Built with Sphinx using a theme provided by Read the Docs.
Read the Docs v: 3.2
Versions
Downloads
pdf
On Read the Docs
Project Home
Builds