Viewing a-frame with Lenovo headset that uses Microsoft Windows Mixed Reality - aframe

I got a Lenovo headset that uses Microsoft Windows Mixed Reality.
I cannot figure out how to use it to see 360 degree a-frame webpages.
When I click the VR glasses on the right lower corner nothing happens.
When I use the MR portal, I can only see the page in a plane, not the whole 360.
Does the html of the a-frame need to have some special activation for Windows MR?
I can see them with another headset using Google Cardboard.

Windows MR headsets are only supported directly by Microsoft Edge and indirectly by Firefox and Supermedium through SteamVR (You need to install this application)

Related

Enter VR in A-Frame not working in Wolvic browser on Oculus Quest

A-Frame by default provides the "enter VR" button at the bottom right of the screen. This is working fine on my desktop, and also in Firefox Reality on my Oculus Quest. But in Wolvic, instead of opening in the VR mode, I see 2 views/screens.
I got the same behaviour for several examples on glitch.com, this is 1 example: https://glitch.com/~aframe-vaporwave
Any idea what's causing this and/or how to fix this?
The example you pointed out uses a very old version of A-Frame (0.5.0) based on the old WebVR API that browsers no longer ship. Make sure you're using 1.3.0 or newer that comes with WebXR support.
All the A-Frame examples should work on Wolvic:
https://aframe.io/aframe/examples/
Can also use the official glitch A-Frame support as starting point:
https://glitch.com/~aframe

Do SteamVR headsets, like the HTC Vive, not work with A-Frame and WebVR or WebXR anymore?

I have been struggling for a while to get my A-Frame scenes to display in my VR headset through SteamVR. Simply put, my goal is to find a way to get A-Frame projects to properly display on my headset, but instead my headset receives no feed from the A-Frame scene and displays a solid grey or black color. Here's the odd part: sometimes, I can get the A-Frame scene to show up on the SteamVR VR View window on my desktop, but when I put my headset on, the display is still greyed or blacked out. Unfortunately, no errors were encounter (so far) in the console log of the browser I tried running the A-Frame scenes in.
Important to mention, the HTC Vive Headset and OptiTrack Equipment do work. They work for Unity programs and other VR applications. They are just not working with WebVR, WebXR, and A-Frame programs.
Usually what occurs is when I open up the A-Frame scene in a web browser tab manually or by using http-server and ngrok, the scene runs fine on the desktop monitor. However, it then proceeds to open up SteamVR and attempts to connect to my headset. SteamVR will usually say Playing Firefox or Playing Chrome. Sometimes the A-Frame scene appears on the VR View of the SteamVR application, but every time I try this the headset display is blacked or greyed out. That's as far as I can get.
Equipment:
HTC Vive Pro Eye (w/ OptiTrack Active Tag Attachment and Wireless Adapter)
OptiTrack IR Cameras (not using base stations)
HP Z4 Desktop Workstation Computer
Here's what I've tried so far:
Enabling web xr and vr flags in browsers like Chrome, Chromium, Firefox, Edge, and Firefox Nightly (However, for browsers like Chrome, I couldn't find the web vr or xr flags anywhere)
Disabling xr sandbox in the web browsers that provided the option to enable/disable xr sandbox
Trying beta versions of SteamVR
Using a mixed reality HP headset (The one that comes with the backpack VR computer) with Edge
Trying different release versions of A-Frame
Tried using Supermedium, which some have recommended, but I don't think opens A-Frame scenes...
I would paste error and code snippets, but for this scenario it wouldn't make sense since no errors pop up and it's very unlikely that the issue is from the HTML/JavaScript A-Frame code. Thank you for taking the time to read and consider this issue! If you need any other details I'll provide them here so just let me know.

A Frame VR Headset / Browser Compatibility

Does anyone know of a cheap alternative to Oculus Rift / Vive that has controls and is browser / A-Frame compatible?
Oculus Rift, HTC Vive and WMR headsets are all valid options for desktop.
And you're not stuck with Edge if you want WMR - you can use Windows MR headsets as SteamVR devices via an official Microsoft SteamVR plugin (but Edge with Windows Mixed Reality is quite good, really).
You did not specify if you want 6DOF. If 3DOF is enough, there's also mobile - GearVR works very well and has a controller, Daydream isn't that bad too. If you're really desperate there's also cardboard with which you can use a bluetooth gamepad or something.
I'm maintaining 360WebPlayer and I have an up to date list of supported browser/device combinations. It's not using A-Frame, but the list should be close.
Unfortunately, on Desktop the only headsets that browsers support are Oculus Rift and HTC Vive on Firefox / Chrome / Supermedium and Windows Mixed Reality headsets on Microsoft Edge.
Mobile headsets only support a single 3DOF controller at the moment. Your options are Samsung Internet and Oculus Browser for Gear VR and Oculus Go and Chrome for Daydream headsets.
Check Web VR Rocks periodically for an up to date compatibility table.

Does Microsoft Edge support aria live regions?

Does Microsoft Edge support aria live regions?
I tried testing it # http://accessibility.athena-ict.com/aria/examples/live3.shtml
It works fine with IE using Jaws, narrator and NVDA. But not with Edge.
If edge doesn't support aria-live, Is there any alternative to get similar behavior.
I am working on a chat application. Ans I need screen readers to read incoming messages in chat. Is there anyway to achieve it without aria-live?
Thanks
Dasari
Yes, Microsoft Edge supports ARIA live regions.
Edge does not support JAWS nor NVDA (or vice-versa, depending who you ask), so live regions will not work with either of those screen readers.
Narrator works with Edge. It is not perfect, but it is coming along. Using your demo page with Edge and Narrator, the live region worked as expected. I am using the Windows 10 Creators Update with Edge 40.15063.0.0.
From Screen readers and web browsers – what’s the best pairing for testing? at the end of March 2017:
At the moment Microsoft still recommends Narrator users in Windows 10 use Internet Explorer, but with updates to both Narrator and Edge in the insider preview of Windows 10 likely to be released later in the year. This will become an option for testing.
There are official statements, and inklings of the direction at the Microsoft User Voice forum, but now I am way beyond the scope of your question now.

GearVR in AFrame - seems to just map the web frame onto a sphere

Running into an issue with A-Frame 0.3.0 running in GearVR on the Samsung Internet app.
When it loads it displays the A-Frame scene on a card hovering in space like an ordinary stationary web page - the content in the web page rotates with head tracking, but the card remains stationary in space.
When I click on the various 360/180 display modes, the image of the flat web page appears to simply map to a sphere and responds loosely to head rotation - there are swirly patterns at the poles so I'm pretty sure it's just a 2D mapping of the web page. Like it's trying to display it as a 360 video.
Is there a hidden setting? I've enabled WebVR in the Samsung browser. Or is there a directive I need to include in A-Frame? The scene runs fine in cardboard through chrome on android. thx
Ryan Betts from Slack said:
You have to type 'internet://webvr-enable' into the address bar to enable it.
Here is the documentation by Samsung: http://developer.samsung.com/technical-doc/view.do?v=T000000270L where it says:
To enable WebVR visit the internet://webvr-enable URL in the Samsung Internet for GearVR browser (visit internet://webvr-disable to disable WebVR support).
ngokevin's answer is correct, you have to enable. If that done correctly, a working demo using 1.0 API will be able to go into correct mode. Note that can't access correct 'mode' using the fullscreen mode options meant for VR/360 video formats. Try https://toji.github.io/webvr-samples/03-vr-presentation.html If this example doesn't work then have not enabled. If this runs but another page doesn't it would be an issue specific to that page and WebVR API usage.
Remember that webvr support in Gear VR is still experimental and really doesn't work very well yet.
For me the Gear VR is extremely jerky and makes you dizzy when looking around and the quality just isn't very good on the sky images.
I'm using a new Gear 360 camera to take my sky images and when I look at them through the regular Gear VR 360 photo viewer app they look awesome but once you go into webvr and look at those same images they're really really blurry.
Hopefully Gear VR can get the kinks worked out soon and hopefully just replaces that stupid Samsung browser with the new Oculus Carmel browser so these webvr apps will work correctly.

Resources