Mike Nisbet - XR's Avatar

Mike Nisbet - XR

@xr.mikesky.dev

Specialist in computer graphics, games and XR. Maintainer of @openbrush.app and OpenXR Extensions for Unity. Personal: @mikesky.dev

866 Followers  |  352 Following  |  169 Posts  |  Joined: 18.08.2023  |  2.1388

Latest posts by xr.mikesky.dev on Bluesky

Screenshot of a phone based WebXR session in an office. There is a floating cube placed in the scene that is displaying the raw camera image taken from the device’s camera.

Screenshot of a phone based WebXR session in an office. There is a floating cube placed in the scene that is displaying the raw camera image taken from the device’s camera.

Oh look, a new handle for this account! More on that later.

In the meantime, I’ve been busy with three.js, and somehow can’t get away from XR work.

Here’s an implementation of the WebXR Raw Camera Access module!

github.com/mrdoob/three...

23.07.2025 16:57 — 👍 7    🔁 1    💬 0    📌 0
Post image

Yes, I finally got all the software I need to be a VR developer!

20.06.2025 19:50 — 👍 59    🔁 5    💬 4    📌 0
OpenXR: Add support for spatial entities extension by BastiaanOlij · Pull Request #107391 · godotengine/godot The OpenXR Spatial entities extension was introduced to standardise obtaining and interacting with information about the users real world environment. It defines a core extension for how to query a...

I did a bigger write-up on linked-in but I can finally go public with what I've been working on for the past 3 or so months.

OpenXR 1.1.49 adds the much awaited spatial entities extension. Thanks to funding from Khronos, Godot will support this API "today".

github.com/godotengine/...

11.06.2025 07:32 — 👍 26    🔁 5    💬 1    📌 0
Preview
OpenXR Spatial Entities Extensions Released for Developer Feedback The Khronos® OpenXR™ Working Group has released a groundbreaking set of OpenXR extensions that establish the first open standard for spatial computing, enabling consistent cross-platform support for p...

I can finally talk about this in the open, HURRAY! OpenXR 1.1.49 dropped today and one of the two big things I've had a small hand in is Spatial Entities support. Watch this space for more news soon!

www.khronos.org/blog/openxr-...

11.06.2025 00:20 — 👍 25    🔁 2    💬 0    📌 0
Poster of Kiki's Delivery Service but Kiki has been replaced with Bouba from the Kiki/Bouba linguistics study. The text reads "Bouba's Delivery Service."

Poster of Kiki's Delivery Service but Kiki has been replaced with Bouba from the Kiki/Bouba linguistics study. The text reads "Bouba's Delivery Service."

27.05.2025 02:26 — 👍 2386    🔁 696    💬 15    📌 14

It feels like this is the 5th overhaul or so? I just want a stable OS for our users 😭

22.05.2025 18:16 — 👍 2    🔁 0    💬 1    📌 0
Post image

Guess who is now live in the Meta Horizon Store?
👉😂🌱👈

www.meta.com/en-gb/experi...

#VR #Vivarium #MetaQuest #VRgames #VirtualReality

22.05.2025 17:53 — 👍 11    🔁 5    💬 1    📌 0
Preview
GitHub - mikeskydev/energy-globe: World electricity consumption split out per source, on a three.js globe. World electricity consumption split out per source, on a three.js globe. - mikeskydev/energy-globe

Aw man I know it’s new but I wish I knew about this last week for github.com/mikeskydev/energy-globe! time for an update :)

19.05.2025 22:07 — 👍 1    🔁 0    💬 0    📌 0

I’ve oddly experienced the same when demoing VR, players pulling the opposite trigger/grip to the one I said to

18.05.2025 22:02 — 👍 2    🔁 0    💬 0    📌 0
Video thumbnail

Multiplayer painting is now live!

Collaborate, chat, draw with friends, show off or just allow others to explore your worlds. Cross platform, free and open source forever. Get it on Steam, Meta, Itch and other stores.
#vr #vrart #tiltbrush #openbrush

29.04.2025 12:47 — 👍 47    🔁 11    💬 2    📌 3

I think OpenXR suffered from design by committee; heavily based on Vulkan conventions which a lot of developers never need to think about.

Only very recently I’ve seen working group outreach to ask what developers actually *want* from the API, and it’s mostly OpenVR features!

26.03.2025 23:45 — 👍 3    🔁 1    💬 0    📌 0
Preview
Feature: Plugin Scripting | Open Brush Docs

Teaser... Coming soon: docs.openbrush.app/alternate-an...

It's very cool and expands the features of Open Brush in a lot of interesting ways. We just want to get multiplayer officially released before we hit you all with this :-)

21.03.2025 16:58 — 👍 27    🔁 4    💬 1    📌 1

“XR” was right there, Boz.

18.03.2025 21:37 — 👍 3    🔁 0    💬 1    📌 0

Doesn’t even need to be Thread to fall over, my WiFi Matter plugs continuously dropped from Google Home. Home Assistant saved the day as usual, but I’ve got time and patience to tinker with that, it’s hopeless for the average user.

17.03.2025 23:53 — 👍 0    🔁 0    💬 0    📌 0

I can understand keeping it for the other options the feature offers, but there must be a huge benefit if Quest could use the cross platform loader? Otherwise, you’re still stuck with at least 2 Android builds for popular platforms…

13.03.2025 21:48 — 👍 1    🔁 0    💬 0    📌 0

Thanks for the info! I’ll certainly post in discussions, but essentially my main wish is to have the entire spec autogenerated into C# like the official OpenXR SDK has for C++. It would certainly speed up building my plugin!

13.03.2025 21:45 — 👍 0    🔁 0    💬 1    📌 0

In light of this, I’m happy to announce I’ve received funding from my old employer, SideQuest, to expand my OpenXR Unity extension plugin further! Let’s all move away from vendor SDKs and make OpenXR truly cross platform. github.com/mikeskydev/u...

13.03.2025 17:17 — 👍 26    🔁 4    💬 0    📌 0

By the way, is there any chance of joining the team from the UK, or making it possible to contribute my extensions? I’d love to expand Unity’s OpenXR support across the entire API’s capabilities and get everyone off those vendor SDKs!

13.03.2025 17:07 — 👍 1    🔁 0    💬 1    📌 0
Preview
unity-openxr-extensions/Editor/FeatureBuildHooks/OpenXRAndroidSettingsBuildHook.cs at main · mikeskydev/unity-openxr-extensions Cross-platform OpenXR extensions for Unity. No vendor bloat. - mikeskydev/unity-openxr-extensions

Will the dependency on the Meta Quest Support feature be deprecated soon? hard to deploy cross platform on a single APK currently, I ended up making my own feature to alter the manifest in my plugin: github.com/mikeskydev/u...

13.03.2025 17:07 — 👍 0    🔁 0    💬 2    📌 0
Meta and OpenXR Learn how Meta is supporting OpenXR and developers through its game engine integrations and contributions to OpenXR standards.

Promising, but I’ll reserve judgement until I see the changes they’ve made. In the meantime, I’m still working on my plugin to deploy a single binary for all VR headsets.

H/T to @uploadvr.com, @kentbye.com, Guy and Matthieu for their work bringing this to light developers.meta.com/horizon/blog...

07.03.2025 20:46 — 👍 6    🔁 1    💬 0    📌 0

I can’t wait for a lovely tutorial showcasing how to build for Meta Quest with OpenXR… :) bsky.app/profile/uplo...

07.03.2025 18:32 — 👍 0    🔁 0    💬 0    📌 0
Preview
GitHub - mikeskydev/unity-openxr-extensions: Cross-platform OpenXR extensions for Unity. No vendor bloat. Cross-platform OpenXR extensions for Unity. No vendor bloat. - mikeskydev/unity-openxr-extensions

This anti-openness is why I went about developing my own version of their extensions that can still be used cross platform: github.com/mikeskydev/u...

06.03.2025 18:42 — 👍 21    🔁 0    💬 0    📌 1
Preview
Meta's Unity & Unreal "OpenXR" Integrations Block Other PC VR Headsets Meta's Unity and Unreal "OpenXR" SDKs block other PC VR headsets, going against the spirit of the standard, and developers aren't happy about it.

Meta's Unity and Unreal "OpenXR" SDKs block other PC VR headsets, going against the spirit of the standard, and developers aren't happy about it:

06.03.2025 17:00 — 👍 52    🔁 17    💬 3    📌 6
Empty page showing "We will be back shortly."

Empty page showing "We will be back shortly."

Overclockers is having a fun time

06.03.2025 15:41 — 👍 0    🔁 0    💬 0    📌 0

Companies that are members and paid for the official CTS pass, right?

05.03.2025 19:54 — 👍 1    🔁 0    💬 2    📌 0
#1526: Allegations that Meta’s OVRPlugin is Undermining the Spirit of OpenXR by Blocking Non-Meta Headsets on PCVR. – Voices of VR Podcast

I dig into the allegation Meta has been deliberately undermining the @openxr.org standard by blocking apps on PCVR that are non-Meta HMDS or if they're not using Oculus Link. Virtual Desktop's Guy Godin corroborates many of the claims first made by Matthieu Bucchianeri
voicesofvr.com/1526-allegat...

28.02.2025 20:37 — 👍 30    🔁 6    💬 2    📌 0
Preview
GitHub - mikeskydev/unity-openxr-extensions: Cross-platform OpenXR extensions for Unity. No vendor bloat. Cross-platform OpenXR extensions for Unity. No vendor bloat. - mikeskydev/unity-openxr-extensions

Thank you for covering this. I also encountered the difficulties mentioned, and ended up building my own cleaner integration of Meta’s OpenXR extensions. With this i can deploy exactly the same apk to Quest, Pico, and probably AndroidXR! github.com/mikeskydev/u...

02.03.2025 09:18 — 👍 5    🔁 0    💬 0    📌 0

[1/5] PCVR journalists: when covering a headset software/firmware update, run the OpenXR Conformance Test Suite. If it fails, the headset/software/firmware *DOES NOT* support OpenXR and users should expect problems. The CTS is freely available on GitHub.

22.02.2025 14:05 — 👍 5    🔁 3    💬 1    📌 0

We just tell our @openbrush.app users to turn on development mode if using Link. Wish there was a better way!

10.02.2025 21:01 — 👍 3    🔁 0    💬 1    📌 0

Even Unity themselves have taken a crack at their own implementation, but it’s still tied to the oculus loader (and AR foundation) docs.unity3d.com/Packages/com...

10.02.2025 21:00 — 👍 0    🔁 0    💬 0    📌 0

@xr.mikesky.dev is following 20 prominent accounts