This project explores how far RIVE can be pushed using scripting alone.
The project combines rasterization, real-time stylized ray tracing, ray marching, implicit surfaces, volumetric effects, and more, with consistent visibility and occlusion across techniques.
The main idea is simple: the world is rasterized by default, but if you shine the flashlight on an object, you can see what's hidden inside (ray traced).
I also added a small Easter egg to the background planet: when you look away, the red spot changes position; when you look back, it stays still. But if you stare for long enough, it eventually gives up pretending to be static and starts moving again.
Instead of aesthetics, the stylization was originally motivated by performance. Certain styles were significantly faster — for example, drawing long colored curves was much cheaper than rendering each pixel as a quad. Gradient-aware pixel orientation also improved visuals at no...
Yes, I do plan to open-source it once I get a bit more time. At the moment, the codebase is still in a transitional state and could use some cleanup and documentation before I feel comfortable releasing it.
As you might notice, there are occasional flickers—these happen...