The aim of conducting this workshop was to introduce participants to the realms of AR, VR, and MR, dispelling myths and orchestrating a beginner-friendly hands-on session. Here, participants could craft their first Mixed Reality experience, emphasizing creativity over technical complexities to foster a comfortable learning environment.
This Mixed Reality workshop was a collaborative effort by a team of five individuals, each bringing unique expertise and skills to the table.
The workshop include:
As a member of the dynamic team behind the Mixed Reality Workshop, I had the privilege of spearheading the development of a demo prototype for the workshop.
My deliverables include:
One of the primary challenges in developing the workshop prototype was striking the right balance between complexity and simplicity. Recognizing that participants would be relatively new to mixed reality development,We centered the prototype's design around a vertical slice approach. This ensured that core concepts and techniques were showcased clearly, without burdening participants with unnecessary intricacies.
Following multiple brainstorming sessions with the team, we outlined the scope of the prototype as follows:
Enable participants to customize and craft their own experiences, fostering a sense of engagement and excitement.
Simplify the technical setup by providing templates, allowing participants to concentrate on creativity without becoming bogged down by technical details.
Incorporate interactive elements such as buttons or collider triggers into the demo.
Facilitate the blending of realities rather than merely immersing participants in a virtual world.
Considering our research and prior experience with 3D tools, we've decided to assess the compatibility of Unity and Bezi for executing a workshop within very limited time and resources.
Parameter | Bezi | Unity |
---|---|---|
Learning Curve |
Gradual learning curve, easy to start
|
Steeper learning curve for beginners, setup required
|
Getting Started |
Create an account creation and start prototyping
|
Download 15 GB executable
|
Computation Requirement |
Runs in browser, usable on participant's computers
|
Requires powerful system, access to gaming PCs
|
XR Setup |
Just drag-and-drop XR rig into the scene
|
Setup of XR Interaction toolkits required
|
Capability |
Less powerful comparatively, but easier to setup
|
More powerful but complex setup
|
Deployment and Testing |
Copy URL to headset browser
|
Meta account, developer mode, SideQuest setup required
|
Figma Integration |
Out-of-the-box integration
|
Setup and use of 3rd party package
|
Realtime Collaboration |
Out-of-the-box feature
|
Additional setup required
|
State-based Interactions |
State machine-driven, no coding required
|
Coding necessary for interactions
|
In summary, both Unity and Bezi present appealing choices for crafting mixed reality experiences, each bringing unique advantages and factors to the table. However, given our constraints regarding workshop time and deployment efficiency, we concluded that Bezi was the optimal selection. Its ability to swiftly generate lightweight prototypes aligned perfectly with our needs, making it the preferred platform for conducting workshops.
While exploring online for inspiration, we came across a Bezi tutorial demonstrating the creation of a portal using skyboxes and occluder walls.
Building upon this foundation, we decided to implement the following enhancements:
Our goal was to familiarize participants with the Figma integration feature through a customizable card inspired by the Spacial UI design toolkit.
This allowed participants to personalize their experience by adding their names, selecting profile pictures, and describing two virtual environments that they could later create using an AI-based Skybox Generator called Blockade Labs.
The card was designed with the following objectives in mind:
Optimizing the performance of a web-based graphics tool is essential for ensuring smooth user experiences and efficient utilization of resources. Even though Bezi is pushing the boundaries of web graphics capabilities, designing with optimization guidlines provided by Bezi in mind, and adhering to the "Keep it simple, stupid" (KISS) design principles, ensures a smooth VR headset experience, maintaining a refresh rate of 90 Hz.
Large texture file sizes can significantly impact performance in VR environments. To address this challenge, the following steps were implemented:
Screenshot from Optimizilla
After multiple iterations, thorough testing, and minor adjustments to enhance the experience, we finalized this version of prototype for the demo.
We conducted a one and a half-hour workshop covering the presentation, debunking quiz, hands-on session, and Q&A.