because it's got problems but they're not quite as bad as i make it seem in terms of "the user cannot use this thing well at all" like yea it needs context switches but that's not all doom, it's just a bit more friction to overcome (still makes the device useless in practice tho lol)
I am partial to gaze cursor as a quick and dirty solution tho, it's darn fast however "you leave me no choice! I cast slightly-misaligned eye tracking!"
got hand tracking where multiple controls could be tapped? change the controls to require different interaction methods and now it'll be harder to mix them up
Ah, no worries I went down the shader rabbit hole when I was working on the Weave-chan avi earlier this year, though that was in Unity As for how to handle the interface between shader script and server, idk
a high level shader file format that can map to whatever memory addresses and shaders that know the lighting from the underlying rendering pipeline or whatever