Lately, I have been feeling stressed like there are people who want to manipulate my mind through habit and conditioning. I know people do not like me, and are trying to sabotage me so they can laugh. I believe they are jealous and do not like that I do not conform to their way of life. The way they live capitalizing off poorer and less fortunate people while they have everything and we have bread crumbs is not how life should be. You will probably think I am crazy or something if I told you what I was really thinking, but sometimes to live in the now you have to shed the false view of reality that you live in to feel comfortable.
The truth I experience from this perspective is rather limited because of the state of mind I am in, and the way I try to break free from these chains all the time.
I guess I just have a rose-colored view of the world. I want to believe humans are good and have good intentions, it's just right now everywhere I turn for leadership I see negativity. Close-minded hatred instead of open-minded compassion.
Today I put out ACMX2 - Interactive Visaulzier v1.1 , a browser based interactive shader visualizer built on top of my libmx2 library. It takes a lot of the shader and graphics work I have been doing and puts it into a WebGL 2.0 front end that runs right in a modern browser using C++ compiled to WebAssembly with Emscripten.
The demo ships with over 400 built in GLSL ES 3.0 fragment shaders, including kaleidoscopic patterns, psychedelic waves, distortions, VHS style glitches, 3D style effects, and more. There is a custom shader editor so you can rewrite the fragment shader live, get compilation errors, and see the result update in real time. You can also load your own PNG or JPG images, switch between compressed 3D models, and apply any shader to whatever content you pick.
I wired up a uniform control panel for animation speed, amplitude, frequency, brightness, contrast, saturation, hue shift, zoom, rotation, and some quality and debug settings. Keyboard shortcuts let you move to the next shader with the down arrow or Space, go back with the up arrow or Backspace, and save screenshots with the S key. Many of the shaders respond to the mouse so moving and clicking inside the viewport changes the look of the effect.
The web build is meant for Chrome, Firefox, and Edge, and I have tested it up to 4K resolution while trying to keep things at 60 FPS on current hardware. The project is released under GPL v3 and the full source is on GitHub if you want to read the code or use parts of it in your own work.
Demo: visualizer
Source: MX2.Graphics.Demo on GitHub
This app was created so more people could enjoy my software because of the technical limitations of the other versions having to do with releasing the software.

3D Version of my MX2 Graphics Demo
Use W,A,S,D to rotate the camera, +/- to zoom in/out. Z to take a snapshot.