Overview
Some learners cannot use VR due to accessibility, medical, or other supervisor-approved reasons. With ArborXR Insights, you can provide desktop or web-based alternatives that integrate into the same LMS workflow.
When configured, your LMS (such as Moodle) will display an “Unable to use VR?” option. Learners selecting this option will be redirected to a hosted WebGL/WebXR version of your training. Insights will still capture all session data, including the ability to login via PIN.
Step 1: Build a Web-Based Version of Your Training
You can create a non-VR version of your Unity or WebXR project:
Unity Projects
Open your project in Unity.
Go to File → Build Settings.
Select WebGL as the build target.
Click Switch Platform and then Build.
Host the exported WebGL files on a web server or cloud storage service with public link access.
WebXR Projects
If you’re using our WebXR NPM package, your project is already web-ready.
Deploy it to a hosting provider (e.g., AWS S3, Firebase Hosting, GitHub Pages).
Step 2: Configure Insights with LMS Integration
Once your web-based build is hosted, you’ll connect it to Insights:
Log in to the ArborXR Portal.
Go to Insights → LMS Integrations → Connect LMS
Select the application you want to integrate.
Choose your LMS connection method (e.g., SCORM, LTI).
Under Web-Based Alternatives, add the hosted link from your WebGL/WebXR build.
You can add multiple alternative links if needed.
Each link will appear as a selectable option in your LMS.
Step 3: Learner Experience in Moodle
Once configured, Moodle will automatically present alternatives:
The learner logs into Moodle and sees their VR training assignment.
If they select “Unable to use VR”, additional web-based course buttons appear.
The learner clicks the desired web option.
A PIN code prompt should appear if you have set up Insights correctly and your Headset Login Policy is set to LMS Integrations (found in the Data Policies tab).
After authentication, the web-based training launches and session data is tracked and sent to the LMS the same as is done in VR.
Step 4: Test the Setup
Log in as a learner in your LMS.
Select “Unable to use VR”.
Confirm that your WebGL/WebXR build launches correctly and asks for PIN which you can successfully authenticate with.
Complete the training and verify that Insights data appears in the Sessions tab under View Data.
Troubleshooting Tips:
If the web-based option doesn’t appear in your LMS, ensure the alternative link has been added under the correct LMS connection in Insights.
If grades or completions aren't appearing, make sure the test user is enrolled in the course with the Student role. Moodle requires this role for proper tracking.
You’ve now enabled learners to complete assignments outside of VR while still capturing their training data with Insights. 🎉
If you have any questions, contact ArborXR Support via the Messenger in the lower-right corner of the Web Portal!