Oleg Frolov

@volorf.bsky.social

XR Design and Engineering. Spatial Computing. Semiotics.

Made a custom controller for VisionOS. Uses IME to drive discrete directional events and BLE to connect to the device. Apple Vision Pro doesn’t have native controllers, but as an heir to a much more mature OS and ecosystem, it has everything you need to build your own!

Ported the Pomodoro timer I shared last time to a smaller device: M5Atom. Looks cute! I also like that the display is treated as a button. I didn’t have a battery, so I had to power it via USB and change how IMU data is processed a bit for this demo.

Was playing around with IMU data from the M5Stick (ESP32-based microcontroller) and LVGL to prototype a custom user input system for BoxelXR. Having (almost) direct access to hardware feels really liberating for design ideation. Liked LVGL. Looked like P5 for embedded devices.

Added PROXIMITY algorithm to modifiers for Generista [Figma Plugin]. I liked the effect in Cinema 4D and often used it with P5.js and Processing. And now you can do this directly in Figma!

Got a few new books for weekend readings. Started “Why Machines Learn” and “AI Engineering”. So far so good. Was pleasantly surprised that the math behind the ML/AI was so similar to what I use when I work on spatial interactions and shaders.

Bild

Asked Claude to generate a bunch of Minecraft characters for my little voxel editor, BoxelXR. It looked at the existing handmade models and followed their example. The result is fine. It’s much better than the generation test I made last year.

something i've been playing with over the last couple of weekends: a circle slider. similar to a dial, this allows you to turn circular motion into input, by dragging off of a ui element. #uxsky #designsky

Made a few quality-of-life updates for Generista: 1️⃣ Improved randomization algorithms; 2️⃣ Fixed a few bugs in input validation; 3️⃣ Added cross-session UI state sharing (the plugin remembers your settings); 4️⃣ Added a help icon to explain what each modifier does. Happy Designing!