Bezi
Description
Bezi is a 3D browser-based modeling tool that allows for collaborative editing.
Getting started
Start with the Bezi Lab page to get a first introduction to the software and it's capabilities for VR/AR.
Importing models from Sketchfab
What you'll need:
a 3D model downloaded (likely .obj, stl)
A texture map for this object (usually comes with the download on Sketchfab if it has one)
A Bezi account
Setup steps
Create a file that is set up for AR (or other platform, depending on your use case)
Go to Object>Upload 3D model and choose your model file
Resize and position the object so it is within your camera viewport (most models seem to import in really large, so you'll likely need to resize)
With the new model selected, click on the Material and next to the color picker, there’s an option that will allow you to upload an image for the texture.
Interactivity / Prototyping
What's possible:
Uses state manager to define interactions, able to find documentation to help
Has some motion based interactions that can be made with colliders — could use this for proximity based UI appearing.
Resources:
From Vishaka's interaction project in Spring 2025, some learnings about interactive prototyping:
Overall learnings
Generally, the item that you want to change will be where you create the new state. The trigger (arrow) that moves from one state to another will be where you decide what the interactive element is.
Ex. I want a box to turn a different color when someone touches the button next to it, so I would create a new state with the box, and within the trigger that would move from Base state to the new state, I would have the trigger be connected to the button.
Physical interactions
Colliders are the easiest way to prototype physical interactions
When prototyping these, you’ll likely need to switch from your computer to headset often to test out how interactions work
UI interactions
These are usually triggered with hover/pointer actions
These are pretty easy to prototype directly on your computer, since your mouse will act as the ‘controller input’ when in view mode
To add: Metrics, VR requirements, Summary, Collaboration evaluation