Skip to content

VR Builder lets you create better VR experiences faster. Our code is open source and designed to be extended. Plus, our GUI empowers everyone to create fully functional VR apps - without writing code.

License

Notifications You must be signed in to change notification settings

MindPort-GmbH/VR-Builder

Repository files navigation

VR Builder

vr builder logo
VR Builder is an open source toolkit that lets you create VR applications without prior experience.
It supports all major VR headsets, has a graphical workflow editor, and offers various integrations.

VR Builder

Submit an Issue · Blog

Static Badge Static Badge Static Badge Discord conversation

Introduction

VR.Builder.-.Create.better.VR.content.faster.mp4

VR Builder helps you create interactive VR applications better and faster. By setting up a Unity scene for VR Builder, you will pair it with a VR Builder process. Through the VR Builder process, you can define a sequence of actions the user can take in the scene and the resulting consequences.

You can easily edit a process without coding through VR Builder's Workflow Editor. The Workflow Editor is a node editor where the user can arrange and connect the steps of the process. Each step is a different node and can include any number of behaviors, which make things happen in the scene. Likewise, a step will have at least one transition leading to another step. Every transition can list several conditions which have to be completed for the transition to trigger. For example, step B can be reached only after the user has grabbed the object specified in step A.

Behaviors and conditions are the "building blocks" of VR Builder. Several of them are provided in the free version already. Additional behaviors and conditions are available in our paid add-ons. Since VR Builder is open source, you can always write your own behaviors and conditions as well.

Behaviors and conditions can interact only with process scene objects. These are game objects in the scene which have a Process Scene Object component on them.

The interaction capabilities of a process scene object can be increased by adding scene object properties to it. For example, adding a Grabbable Property component to a game object will let VR Builder know that the object is grabbable, and when it is grabbed.

Normally it is not necessary to add properties manually to an object. When an object is dragged in the inspector of a condition or behavior, the user has the option to automatically configure it with a single click.

Where possible, properties try to add and configure required components by themselves. If you add a Grabbable Property to a game object, this will automatically be made grabbable in VR (it still needs to have a collider and a mesh, of course).

This makes it very easy to start from some generic assets and build a fully interactive scene.

Requirements

VR Builder is currently supported on Unity 6 or later. The default interaction system is Unity XR Interaction Toolkit 3 or later. If you intend to use a older Unity or XRI version, you can do so by using version 4.x, which is optimized for Unity 2021/2022 and XRI 2.

VR Builder works out of the box with any headset compatible with Unity's XR Interaction Toolkit.

Installation

Static Badge Static Badge

Download the latest Unity package from Releases. You can import the package in your Unity project by double clicking on it or dragging it in your Assets window.

Importing will take some time as VR Builder also imports the necessary dependencies. Once the process is completed, the Project Setup Wizard should appear, letting you configure some basic settings before opening the demo scene or starting your own project.

Documentation

You can find comprehensive documentation in the Documentation folder, or online.

Support Us

Static Badge

Our goal is to make VR Builder accessible for everyone - it is free and open source, and we want to keep things that way. To be able to maintain and extend it, we rely on your support!

If you wish to support us, you can buy VR Builder from the Unity Asset Store. Doing so will help us keep the lights on and ultimately deliver a better product.

While the Asset Store version is identical in content, it provides some added convenience as it will be listed with your other assets (and VR Builder add-ons). Plus you can sleep safe knowing that Unity has officially reviewed and approved the package!

We also sell more VR Builder features over VR Builder Pro on the Unity Asset Store. These expand the capabilities of VR Builder by providing more behaviors, conditions and general functionality. They work both with the Asset Store and the GitHub version of VR Builder, so make sure to check them out!

Acknowledgements

VR Builder is based on the open source edition of the Innoactive Creator (now discontinued). While Innoactive helps enterprises to scale VR training, we adopted this tool to provide value for content creators looking to streamline their VR development processes.

Like Innoactive, we believe in the value of open source and will continue to support this approach together with them and the open source community. This means you are welcome to contribute to the VR Builder GitHub repositories.

Contact and Support

Discord conversation

Join our official Discord server for quick support from the developer and fellow users. Suggest and vote on new ideas to influence the future of the VR Builder.

Make sure to review VR Builder on the Unity Asset Store if you like it. This will help us sustain the development of VR Builder.

If you have any issues, please contact [email protected]. We'd love to get your feedback, both positive and constructive. By sharing your feedback you help us improve - thank you in advance! Let's build something extraordinary!

You can also visit our website at mindport.co.