Cross-linking
We're looking at points of friction between various online socialVR platforms and coding ways to make these worlds easier to travel between.
Originally published February 2019
Objective: Enable avatars and objects to move between virtual worlds.
Image Not Showing
Possible Reasons
The image file may be corrupted The server hosting the image is unavailable The image path is incorrect The image format is not supported
Learn More โ
Levels of Traversal Ranking implementations on a sliding scale of interoperability.
Level 1: Open a Link Point and click to load a page.
Example 1: Simple portal Link in Janusweb
Example 2: Links in Cryptovoxels to other WebVR sites
https://www.cryptovoxels.com/play?coords=W@205E,27S
Example 3: Clicking a link in Janusweb to Cryptovoxels to Janusweb
Image Not Showing
Possible Reasons
The image file may be corrupted The server hosting the image is unavailable The image path is incorrect The image format is not supported
Learn More โ
Example 4: Clicking a link in Cryptovoxels to a networked Aframe site then returning back to Cryptovoxels
Video is sped up 2x of going from Cryptovoxels to Aframe and back
Image Not Showing
Possible Reasons
The image file may be corrupted The server hosting the image is unavailable The image path is incorrect The image format is not supported
Learn More โ
Level 2: Basic Portal In this tier you can drop a portal in a room that everyone sees and when you walk through it the process begins for transporting you into another world. You see this in the Teleporter component , Showcase.js component , and with VRchat portals.
A group of people all going into a standard portal into another world in VRchat.
Image Not Showing
Possible Reasons
The image file may be corrupted The server hosting the image is unavailable The image path is incorrect The image format is not supported
Learn More โ
Walking through a teleporter from janusweb into another WebVR site.
Image Not Showing
Possible Reasons
The image file may be corrupted The server hosting the image is unavailable The image path is incorrect The image format is not supported
Learn More โ
Showcase.js opening Networked Aframe site
Image Not Showing
Possible Reasons
The image file may be corrupted The server hosting the image is unavailable The image path is incorrect The image format is not supported
Learn More โ
In this next example the person goes from Janusweb into an Aframe site then back to Janusweb:
Image Not Showing
Possible Reasons
The image file may be corrupted The server hosting the image is unavailable The image path is incorrect The image format is not supported
Learn More โ
Showcase.js opening Babylon.js examples
Showcase.js opening VRchat examples
Image Not Showing
Possible Reasons
The image file may be corrupted The server hosting the image is unavailable The image path is incorrect The image format is not supported
Learn More โ
Level 3: Seamless Traversal This is what JanusVR currently has built in where you can walk through the internet with portals leading into other websites.
Image Not Showing
Possible Reasons
The image file may be corrupted The server hosting the image is unavailable The image path is incorrect The image format is not supported
Learn More โ
Opening a door then walking into another website in janus native.
Image Not Showing
Possible Reasons
The image file may be corrupted The server hosting the image is unavailable The image path is incorrect The image format is not supported
Learn More โ
Faster loading times in the future could make this transition as fluid as playing Portal 2 and work across VR and AR. Here is a clip from passthrough camera mode on the Vive Pro: VIDEO
Other Examples In this example the user approaches a teleporter component that presents a 2D menu connected to various socialVR world APIs and selecting one of these transports the player into that world. Watch the play interact with a Janusweb transporter component to pick and teleport into a High fidelity location.
VIDEO
The next iteration of this component can intergrate into the splash screen or a button that opens a UI which a user can pick a world or drop a portal.