Quite possibly! I hope so.
10.12.2025 04:47 β π 0 π 0 π¬ 0 π 0@koujaku.bsky.social
XR at Qualcomm, author of http://stereokit.net, http://ferrlib.com, co-founder of Simbryo, ex: Microsoft MR, Zynga VR, Breach & Clear. he/him
Quite possibly! I hope so.
10.12.2025 04:47 β π 0 π 0 π¬ 0 π 0StereoKit does have a C API too if that's more your thing! It's not quite as nice as C#, but it's an option. Rust bindings too, from someone in the SK community! I haven't used that one myself, so I don't know what it's like, but he has some nice tests :)
10.12.2025 01:23 β π 1 π 0 π¬ 1 π 0If you want to do that, you can totally do that too! I've seen people do that with Flutter, and I've done it with Dear ImGui before.
SK's UI is volumetric, which I'm rather fond of for XR. It's got layers, so you can swap out SK's UI rendering or layout if you only want to use the core interactions
Ah yes π thankfully I only have to look at it and not wear it!
09.12.2025 17:27 β π 1 π 0 π¬ 1 π 0Godot does some great work with OpenXR! But I haven't used it much myself. If you're a code-first sort of person, and you prefer good performance over fancy graphics features, StereoKit is a very nice choice :) UI is super easy.
09.12.2025 17:26 β π 1 π 0 π¬ 1 π 0Oh that's great to hear, thanks for the tip! I'm looking forward to at least unlocking StereoKit's simulator mode for MacOS, it'll be really nice for development :)
09.12.2025 17:21 β π 0 π 0 π¬ 0 π 0I'm not a fan of web tech personally. Perf is critical for XR, and web isn't built for it. WebGL is _really old_, and you can't do modern techniques on it, not to mention Javascript. WASM + WebGPU may make this feasible, but that's a very complicated tech stack with very scattered support.
09.12.2025 17:18 β π 1 π 0 π¬ 1 π 0It's just a really good asset for testing PBR! It's got normal maps, metal/rough, emissive, and it has all its textures packed in the GLTF, so it's just a single file! It's also part of the GLTF test models repo, so it's kinda already in the right spot too.
github.com/KhronosGroup...
I already do a raster approach right now, and it's pretty good! Not nearest filtering, that'd be unreadable, I do a form of light supersampling, largely based on Ben Golus's writing here: bgolus.medium.com/sharper-mipm...
Text clarity is super important though, so it's very worth getting fancy for!
If I ever find or feel brave enough to make an OpenXR shim for VisionOS, it might be interesting to go there, but I'm into the Apple ecosystem enough to really be interested in VisionOS without OpenXR of some kind.
09.12.2025 17:05 β π 0 π 0 π¬ 0 π 0MacOS (not VisionOS) support is one of the reasons I'm working on a Vulkan renderer, so I hope so! I still haven't tested it, but it _looks_ like VK support is better than GL on Mac, at least for modern features.
Meta's simulator runs on Mac, so there's at least _an_ OpenXR runtime there now!
Vector text rendering! Looks super nice, and performs surprisingly well! Still a bit pricey to use, but it may be well worth it in StereoKit.
09.12.2025 04:48 β π 10 π 0 π¬ 1 π 0Claude just makes this stuff go so fast! It's really wild,but I can go from "That's a neat idea I'd like to do!" with a (oh, no that's kinda hard) to "Oh... it's done already??".
Cleanup required, but a lot of this stuff I would not even bother attempting previously due to time commitment.
Aaand I whipped up a markdown renderer for it too, for documentation and rendering output from LLMs!
26.11.2025 04:43 β π 6 π 0 π¬ 1 π 0Naturally, it runs StereoKit :)
26.11.2025 04:42 β π 8 π 0 π¬ 2 π 0I've been noodling with my own IDE! I made a Dear ImGui backend for the new StereoKit tech, and got carried away :)
Text editor with multi-cursor, and line numbers on the right!
Built-in cmake, with easy options for passing args when running!
Capture and embed app's window!
VSCode themes!
Also wow do I love GitHub pages, so easy to stand up little sites!
03.11.2025 19:39 β π 0 π 0 π¬ 0 π 0I put together a little site for looking up Vulkan enums by name, hex, or decimal :) I hunt for enums like this surprisingly often when developing, so I figured I'd share it around!
maluoi.github.io/vk_enums/
PBR never gets old! New renderer has a nice way to generate custom mips, so I can actually get good IBL this time around. Also, bloom!
17.10.2025 01:28 β π 5 π 0 π¬ 3 π 0I've been working on a new Vulkan renderer for StereoKit! Just over two weeks in, and I've amassed a nice collection of little feature demos :)
Instancing, single pass rendering, stencils, compute, 3D textures, mips, cubemaps, threaded upload, and a whole bunch more. Can't wait to get this into SK!
Just uploaded the code for the little water sim demo I used for v0.3.10's promo video :) Nothing crazy in here, but may be of interest to some people!
github.com/maluoi/SKWat...
Quick sketch in StereoKit, 3drwny on Twitter made a neat gif and I really wanted to touch it! No AO like the original had, but I did slot in some shadowmap stuff I've been working on.
15.08.2025 06:01 β π 4 π 0 π¬ 0 π 0Small bugfix update for StereoKit, v0.3.11 is up now!
github.com/StereoKit/St...
This sounds familiar! I occasionally get to the higher levels of making a game, and I inevitably get struck by the idea "This is hard! I can build a tool to make this easier!" ...and then I have a neat tool but no game π
26.06.2025 17:46 β π 1 π 0 π¬ 1 π 0Looks like the latest SteamVR beta update has the OpenXR controller model extensions! SK v0.4 builds use it now, animation and everything. Super nice! π₯³
24.06.2025 00:03 β π 3 π 0 π¬ 0 π 0OpenXR 1.1.49 just dropped! It has a _whole_ pile of cross-vendor extensions too! Spatial entity, spatial anchor, spatial plane tracking, spatial marker tracking, and render model!
It's a good day to be working with OpenXR! :)
github.com/KhronosGroup...
Mv81 from the StereoKit community just published a BIG project binding the StereoKit API to rust! Lots of docs and tests, and it looks great! If you're a rustacean π¦ it's definitely worth taking a peek! :)
www.youtube.com/watch?v=kxTp...
For C/C++ StereoKit developers, I've updated the native CMake template to work with Android APKs! This allows you to build for Windows, Linux, and Android with a single project, and using the same build system!
github.com/StereoKit/St...
Oh my dog, I look at those every now and again and WOW is the difference stark! Like check this thread out:
x.com/koujaku/stat...
So uh, always be wary of caching! And threading.
27.02.2025 01:44 β π 3 π 0 π¬ 0 π 0