Happyrobot33
banner
happyrobot33.bsky.social
Happyrobot33
@happyrobot33.bsky.social
Co-Creator of #Openflight alongside @mattshark89.bsky.social
Creator of VRCTally, HNode, PVEThemes
Find all my stuff here https://github.com/Happyrobot33/

I develop a bunch of random different things, mostly interest based. Heavy C# preferenced coder :)
Having fun learning database design for a research project headed by @llamahat.bsky.social . Everything here is so cursed but between setting up docker containers for InfluxDB and dotnet, to getting all the U# logging working, this is quite the project lol #vrchat
November 10, 2025 at 11:46 PM
Just be careful not to get tied up in all the lights....
November 4, 2025 at 5:45 AM
UI/UX takeaway of the day, if you have proper icon design you shouldnt need text as the icons should be self explanatory. The worst part is, VRC did their job PROPERLY here and is actually using self descriptive icons for all of these except for groups, avatars and worlds. Also the gap is criminal
November 4, 2025 at 4:32 AM
Funny graphics card number
November 3, 2025 at 5:54 PM
TFW when I accidentally have 1968 scripts all running update functions checking conditions
November 1, 2025 at 10:31 PM
Tangentially related to my recent post, I figured out the max channel count for the current binary mode, its 14400 channels, 800kb/s, or 1600 lighting drones
October 30, 2025 at 4:27 PM
Random experiment I decided to run, I implemented a ternary serializer into HNode to see what the improvement would be. Close to 2/3rds the space of the binary serializer, and theres a good chance it will still be compression stable (needs testing). Other cool thing is the CRC becomes more robust
October 30, 2025 at 4:17 PM
Heres something that didnt make it in for #stageflight in time due to how busy the aerial team was with everything else, but this is a shader setup for emulating a ground control station view! Supports auto zoom and showing the realtime colors of each drone. This will probably make it in eventually
October 28, 2025 at 2:00 AM
By the way! if anyone was curious, the drones existed in a static visualization during the entire 8 hours, and you could visit them at any time, and still can with the current public upload! You can find the pyro drones right behind the pyro boxes on the stage, and the lighting drones are on a barge
October 27, 2025 at 12:31 AM
Says the one who mains a platform that directly heavily advocates for a convicted felon itself. Oh but i bet we can just gloss over the thousands elon has funneled from his companies into "ethical" bribes
October 20, 2025 at 8:08 AM
Gearing up for the 25th, working on preflight checks and final integration. Never mind that these drones could probably pick me up if I wanted them to. You won't want to miss this experience at Stage Flight 3 #stageflight
October 18, 2025 at 8:35 PM
So your telling me, the thing we trained on ourselves, replicates our behaviour?! What a wild concept!
October 11, 2025 at 9:07 PM
Retroreflective material is so cool.... Looks even better now that I fixed some of the math (proper transformation matrices go brr) and its applied to a actual asset with striping. Added a slight fresnel effect to make it falloff at extreme angles too
October 4, 2025 at 3:47 PM
figured out how to make a retroreflective material in a shader for a upcoming project, works pretty well! Still needs fallback support for possibly using reflection probes/light probes too but still, works pretty well! fully works with multiple realtime lights and reflects the color back properly
October 3, 2025 at 9:55 PM
Another view of the 650kb/s stream, this time this is what it looks like in the MDMX buffer. Blocks suddenly turning red means the CRC check failed and it retains the previous value it had. The fact we are even doing what we are doing here is still wild to me
October 2, 2025 at 1:09 AM
Was bored, decided to take a shot at making the AudioLink theme colors tied to DMX. Ive always had this idea and have been forever surprised no one has done it yet, its really simple to do. So as a LD you can switch the theme colors out of automatic mode and drive all 4 colors. 14 channel fixture
September 25, 2025 at 12:18 AM
Hey virtual Technical Directors for events, I got bored, saw the TD area on our upcoming new screenmap and decided to implement the OnTime API into HNode so you dont need precious video map space being wasted by a browser capture. All of this is, again, possible due to our work on binary grid
September 9, 2025 at 6:38 AM
Its a system for cross instance avatar reprojection, widely used at Stageflight and currently one other venue. It allows for boiler room style events to still have multiple instances without losing the visual aspect of the DJ being "in the instance"
August 29, 2025 at 12:21 AM
Amplify still 50% off
August 7, 2025 at 3:19 AM
Got bored, did another funny. Live twitch chat connector in HNode
August 5, 2025 at 7:55 PM
Thanks to the work of @lomg.fyi along with HNode, you can begin low latency programming lights in less than one minute from nothing running on your machine. Roughly 12 kb/s of MIDI events being flung here.
August 5, 2025 at 1:27 PM
God implementing dynamically loadable UI is painful, and thinking about the architecture for it is also really annoying. BUT! I got a proof of concept working. The fun part about this is I need to make helper methods to construct all the basic input types like buttons and input fields lol
August 4, 2025 at 6:16 PM
More experiments, ever need a VU meter in client? ive got one now :3 Decided to use the audacity color scheme for it since it looks nice. uses the VU peak output in audiolink.

Self reading render textures are super powerful lol
August 2, 2025 at 10:31 AM
I want to follow up and thank Mitsync for helping refine this implementation, it now has support for both logarithmic view and linear view. Audiolink represents the DFT as logarithmic internally, so we had to come up with an equation to remap it to linear properly. Equation attached to this thread
August 1, 2025 at 4:44 PM
Random avatar side tangent, thought of randomly adding a spectrogram to my gaze debug avatar. why the FUCK does seemingly no one else have this, its so good! Highly recommend

Doing this is super simple btw, just sample the DFT frequency constant into a scrolling rendertexture
August 1, 2025 at 7:11 AM