realvirtual.io
  • Building Digital Twins with Unity and realvirtual.io
  • Basics
    • Installation
    • Demo Model
      • Old Demo Model
    • Editor User Interface
      • Hierarchy Window
      • 3D Views
      • Quick Edit
      • Move Pivot Points (Pro)
      • Selection Window (Pro)
      • Material Window (Pro)
      • Measurement (Pro)
      • Kinematic Tool (Pro)
      • Model Checker
    • Runtime UI
      • Group Manager
      • Debug Console
      • Responsiveness
      • Runtime Persistence
    • Importing and exporting
    • Folder structure
    • Tutorial
    • Physics
    • CAD import (Pro)
      • CADLink (Pro)
      • CAD Checker (Pro)
      • CAD Updater (Pro)
    • Reusable Components (Prefabs)
    • Cadenas parts4cad
    • Publishing the Digital Twin
    • Revision management
  • News
  • Login & Download Updates (Pro)
  • Components & Scripts
    • Realvirtual
      • Environment Controller
    • MU, Source and Sink
      • Source
      • Sink
    • Motion and Kinematic
      • Drive
      • Kinematic
      • Group
      • Joint
      • CAM
      • TransportSurface
      • Guided Transport
      • Drive behavior
      • Chain
      • Chain element
      • Motion for developers
    • Sensors
      • Sensor
      • Measure
      • MeasureRaycast
    • Picking and Placing MUs
      • Grip
      • Gripper
      • Fixer
      • Pattern
    • Changing MUs
      • MaterialChanger
      • PartChanger
      • Cutter
    • Scene Interaction
      • 3D Buttons
      • Screen Overlay Buttons
      • Scene Selectables
      • Lamp
      • Interact3D
      • UI components
      • HMI components (Pro)
        • Start your own HMI
        • HMI Tab
        • HMI DropDown
        • HMI Puschbutton
        • HMI Switch
        • HMI Value
        • HMI Text
        • HMI Slider
        • HMI Message
        • HMI Marker
      • ModelZoo (Pro)
    • Interfaces
      • Interface Tools
        • Signal Manager
        • Signal Importer Exporter
        • Signal Catcher
        • OnValueChangedReconnect
      • Signal Importer / Exporter
      • ABB RobotStudio (Pro)
      • Denso Robotics (Pro)
      • EthernetIP (Pro)
      • Fanuc (Pro)
      • FMI
      • Igus Rebel
      • MQTT (Pro)
      • Modbus (Pro)
      • OPCUA (Pro)
      • PLCSIM Advanced (Pro)
      • RoboDK (Pro)
      • RFSuite (Pro)
      • SEW SimInterface (Pro)
      • Siemens Simit Interface (Pro)
      • Simit Shared Memory (Pro)
      • Simulink (Pro)
      • S7 TCP
      • TwinCAT (Pro)
      • TwinCAT HMI (Pro)
      • UDP (Pro)
      • Universal Robots (Pro)
      • Wandelbots Nova (Pro)
      • Websocket (Pro)
      • Windmod Y200 (Pro)
      • Custom Interfaces
    • Performance Tools
      • Combine Meshes (Pro)
      • Create Prefab (Pro)
      • Hierarchy Cleanup (Pro)
      • Mesh Optimizer (Pro)
      • Performance Optimizer (Pro)
    • Defining Logic
      • Unity Scripting
      • Behavior Graph
      • Logicsteps
      • Unity Visual Scripting
      • Recorder
    • Robot Inverse Kinematics (Pro)
    • Volume Tracking (Pro)
  • Multiplayer (Pro)
  • Extensions
    • ModelZoo
      • Beckhoff TwinCAT
      • Siemens S7
      • Denso Cobotta 1300
      • Wandelbots Nova Fanuc CRX
      • Universal Robots UR10
      • Fanuc Roboguide
    • realvirtual.io AIBuilder
      • realvirtual.io AI Builder Overview
      • Generate AI Training Data
      • AI Training
      • Testing AI in a Digital Twin
      • Deploying the AI
    • realvirtual.io Simulation
      • Conveyor Library
      • Path System
        • Path finding
        • Line
        • Curve
        • Workstation
        • Catcher
        • Pathmover
    • realvirtual.io Industrial Metaverse
      • Setup Guide
      • VR Modules
      • AR Modules
      • Multiuser
    • AGX Physics
    • VR Builder
    • CMC ViewR
  • Advanced Topics
    • Render Pipelines
    • Mixed Reality with Meta Quest3
    • Upgrade Guide
      • Upgrade to 2022
    • Open Digital Twin Interface
    • Usefull Addons
    • Improving Performance
    • Supported Platforms
    • Compiler Defines
    • For Developers
      • Important Classes and Interfaces
      • Assembly Definitions
      • Starting your development
      • Class documentation
      • realvirtual Init Sequence
      • realvirtualBehavior Lifetime Methods
      • Testing
    • Newtonsoft JSON
    • Troubleshooting
  • Release Notes
  • AI Digital Twin Assistant (GPT4)
  • License Conditions
Powered by GitBook
On this page
  • Steps for Setting up VR Builder
  • Scene Setup
  • Adding Teleportation for VR Movement
Edit on GitHub
  1. Extensions

VR Builder

PreviousAGX PhysicsNextCMC ViewR

Last updated 7 months ago

With VR Builder’s production-ready toolkit, you can define workflows, implement interactions, and have a working prototype ready within minutes. Whether you're creating VR training, product demos, or other immersive experiences, VR Builder provides the perfect solution.

By leveraging VR Builder’s user-friendly graphical interface, you can significantly reduce development time and streamline processes, allowing you to focus on creating high-quality VR content faster and more efficiently.

VR Builder is designed specifically for VR training applications, making it an ideal add-on solution. You can get VR Builder on the Unity Asset Store: .

Steps for Setting up VR Builder

1. Get VR Builder from the Unity Asset Store

  • Open the Unity Asset Store and search for "VR Builder - Open source toolkit for VR creation."

  • Add it to your asset library.

2. Project Setup

  • Open your Unity project.

  • Download and import the VR Builder package into your project.

  • Confirm to import everything when prompted.

3. Update XR Interaction Layer Mask

4. Go through the Project Setup Wizard

  • Select your hardware from the options available.

  • Press Finish and save the scene when prompted.

5. Fixing Issues during Project Validation

  • If any issues arise during the project validation process, click "Fix All."

  • Unity will recompile the scripts, and the issues should be resolved automatically.


Scene Setup

1. Start the Scene Setup Wizard

  • Press Finish to complete the setup.

2. Disable the Main Camera

Now your scene is ready to work in VR, but you need to add interactivity, such as movement via teleportation.


Adding Teleportation for VR Movement

1. Select Your XR Rig

  • Move and rotate the rig to set a good starting point for the VR player.

2. Create a Teleportation Area

  • Add a plane to your scene and name it "Teleportation Area."

  • Add the "Teleportation Area (VR Builder)" component to the plane.

3. Set Layer for Teleportation

4. Disable Mesh Renderer


Final Notes

Your scene should now allow teleportation and basic VR functionality! You can continue building your VR experience using VR Builder’s extensive toolkit.

Restart Unity when asked.

After restarting, Unity will prompt you to update the XR InteractionLayerMask. Confirm this update.

During the setup process, you can make choices such as whether to make newly created grabbables ignore physics.

Uncheck "Load the demo scene after closing the wizard" since we don't need the demo for this setup.

Open the Scene Setup Wizard in VR Builder.

Select "Take my current scene" and give your process a name.

In the Unity Hierarchy panel, navigate to realvirtual> Main Camera and disable it.

In the Hierarchy, find and select the XR rig (likely named "XR_Setup_Action_Based_Hands").

Set the plane's layer to #8 (regardless of its name).

In the Teleportation Area component, set the Interaction Layer Mask to the same layer. For simplicity, you can select "Everything," but specifying the correct layer is recommended for cleaner setups.

Disable the Mesh Renderer on the plane so that the teleportation area is functional but not visible in the scene.

VR Builder - Open Source Toolkit for VR Creation
VR Builder and realvirtual