WebXR stuff
I've tinkered around with JanusWeb since the JanusVR days, but I wanna try a few other frameworks too. Here's a list of what I've tried so far.
As of the current versions of firefox (written 2023-10-12 12:05 PM) pointerlocking will drop down slowly when letterboxing is enabled. You will need to fullscreen.
Also I'm quite dumb, if there's anything incorrect below I'm pulling mostly from personal experience and vibes.
- JanusXR
Test Page
JanusVR Docs
VERY old
Jin's Docs
unofficial but much more up-to-date so the git links to it. javascript application, which is inconvenient in a dev environment.
My Docs Attempt
even more unofficial, will probably be a mess but I wanna try, emulating the old docs style, but with the new information from Jin's docs, while remaining lynx friendily.
pros:
- Familiar, I can generally slap something together without looking at the docs.
- In-built editor
- Has a competent avatar system. Theoretically a social thing if I could get friends involved
- Plenty of stuff made by other people out there using this that you can look to as reference, and because of the portal based way of linking, exploration is skeumorphic as the core gimmick.
cons:
- The docs have been rather lacking for a large portion of it's development, so you have to go off of those aforementioned examples or go to a discord server. So once again Discord and Reddit are the worst things to happen to the internet. Thank god both are dying lmao.
- Textures anti-aliased by default, which is pain in the ass if you're doing something pixelated, but the tex_linear property is now documented sort of.
- A-frame
Test Page
Docs
pros:
- Appears to be documented from the ground up. Hopefully...
- Seems to have pointerlock enableable in a way that is obvious from the docs as of an update since I last tried it. That was going to be my first con but I'm glad they've fixed that.
cons:
- There is still a discord server and a slack, so it's possible the docs are more lacking than I realise.
- I don't know how to use it yet.
- Most examples showcased beyond the basics are enterprise applications
- No built-in editor