XRCLOUD ROOM New Features: Fast Entry and Logo Change
1. Where can I get the Room URL?
Both features can be easily used by adding query parameters to the Room URL. You can find the Room entry URL through the Room API or the Rooms menu in the XRCLOUD dashboard. In the case of the API, you can use a private room URL that expires after 10 minutes, allowing for more secure development.
- This change focuses on the room entry process, reflecting various requests from users who often integrate XRCLOUD Rooms with their own services. The current Room entry process for PCs consists of five steps. Let me explain the process and highlight the changes.
2. Understanding the Room Entry Process in XRCLOUD (Hubs)
- Loading Page
This step involves loading the resources placed in the room and connecting to the room. - Lobby
Here, you can choose between entering, using another device, or spectating. Most XRCLOUD partners only use the entry option, so they haven’t paid much attention to the other features. The “use another device” option provides a shortcut URL for entering with a VR HMD, and the “spectate” option allows users to observe the room without participating, which doesn’t count toward the room’s participant limit. Currently, XRCLOUD supports 10 participants in its free version, but for partners with removed restrictions, up to 100 participants are supported. Internal tests show that up to 140 participants can connect. - Avatar Viewer
This is where you can see the avatars of users in the room. XRCLOUD does not provide an avatar selection feature, but as explained in other posts or guides, you can change avatars using theavatarUrl
query parameter. You can use Belivvr's full-body avatar open source or the Hackweek Avatar Maker open source, or download avatars and provide the URL to use them. Similarly, the display name can be changed using thedisplayName
query parameter.
# avataURL use example
https://room.xrcloud.app:4000/qkoCp3x/test2?public=04f740f3-b96f-43da-90da-5c99d64e2364
&avatarUrl=https://belivvr.github.io/files/Avatars/cnu_woman.glb
&displayName=GUEST
4. I/O (Input/Output) Device Settings
This menu allows you to configure devices such as microphones and speakers. If there are multiple devices, you can check if they work properly before entering the room.
5. Room
- Congratulations, you’ve finally entered the room.
3. Fast Entry
- There are quite a lot of steps, right? Many users skip through important storylines in games, so having this many steps might drive users away. That’s why we developed the fastEntry option.
The usage is very simple. Just add funcs
as a query parameter, and all steps will be skipped. If you copy and paste the example URL below into your browser and compare it with the previous example, you'll notice the difference.
The funcs
option includes more parameters, such as fastEntry
, which lets you view the avatar from the back in a third-person view. More options will be detailed once the permission settings are properly organized and published.
# fastEntry use example
https://room.xrcloud.app:4000/qkoCp3x/test2?public=04f740f3-b96f-43da-90da-5c99d64e2364
&avatarUrl=https://belivvr.github.io/files/Avatars/cnu_woman.glb
&displayName=GUEST
&funcs=fastEntry
4. logoImg (Logo Image)
XRCLOUD has been offering a free feature to change favicon and logo images by project.
Recently, a partner requested a feature to change the room’s logo depending on each user of their service. Since XRCLOUD provides features including the Spoke editor, we hadn’t anticipated the need for direct resource management of Rooms or Scenes.
Therefore, we added a query parameter called logoImg
, allowing you to change the loading and title images in the room. Just provide the image URL as the value of the logoImg
parameter, and the images will be replaced when the room loads.
For example, here’s an image URL: https://belivvr.github.io/files/images/posting-241003.jp
Let’s add the logoImg
parameter to the previous example URL:
# fastEntry use example
https://room.xrcloud.app:4000/qkoCp3x/test2?public=04f740f3-b96f-43da-90da-5c99d64e2364
&avatarUrl=https://belivvr.github.io/files/Avatars/cnu_woman.glb
&displayName=GUEST
&funcs=fastEntry
&logoImg=https://belivvr.github.io/files/images/posting-241003.jpg
Here’s how it looks. Easy, right?
5. What Belivvr is currently working on for XRCLOUD
- We are also planning to update the documentation at https://api.xrcloud.app/docs.
- The two most urgent tasks at hand are implementing CDN for media uploaded to the Spoke Editor’s MyAssets, and enabling rooms that can accommodate up to 1000 participants.
Initially, Hubs was designed as a community tool for small groups, but XRCLOUD’s partners often provide services for a large number of people, which has led to many such requests.
Recently, we’ve been focusing on the case of MyAssets uploaded through Spoke. Since all assets are encrypted and downloaded via XRCLOUD’s hubs server through Reticulum, we’ve identified performance bottlenecks and cost increases when scaling up these services. The current challenge is to provide stable services at scale while minimizing resource usage.
Of course, while developing and providing technical support by myself, the funding issue remains the biggest challenge. Your support is greatly appreciated.
Ah, I’ll be attending a small exhibition in Korea in mid-October, where we’ll showcase our partners’ services. We are also planning to update the front page of the XRCLOUD service to reflect these changes. Additionally, the issue with the news feed on the XRCLOUD news page has been fixed. Due to cost issues, we’ve moved our servers to Microsoft’s FoundersHub, which has improved performance.
Although I don’t provide updates frequently, please know that I’m working hard, and I appreciate all your support.
Thank you.
#XRCLOUD #BELIVVR #hubs #WebXR #Metaverse #SpatialWeb