's Avatar

@suboptimaleng.bsky.social

πŸ‘¨πŸΎβ€πŸ’» Indian-American Software Engineer πŸ‘Ύ Computer Graphics YouTuber (25k+) ❀️ Shaders, Anime, Gaming, Running

27 Followers  |  49 Following  |  45 Posts  |  Joined: 18.11.2024  |  1.7424

Latest posts by suboptimaleng.bsky.social on Bluesky

Post image

I’m locked in now. No turning back.

06.07.2025 03:40 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

Ready to blow my whole leg off.

21.06.2025 01:24 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Video thumbnail

GLSL Shader Experiment 23

Ray Marching Mouse Interaction (part 1)

13.06.2025 23:26 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Video thumbnail

GLSL Shader Experiment 22

Ray Marching Procedural Terrain (part 4)

07.06.2025 00:50 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Video thumbnail

GLSL Shader Experiment 21

Ray Marching Procedural Terrain (part 3)

06.06.2025 03:10 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Video thumbnail

GLSL Shader Experiment 20

Procedural Terrain (part 2)

Ray marched a procedural terrain using value noise. This time, I removed the sphere SDF, colorized the terrain based on its normals, and added specular lighting.

04.06.2025 02:59 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Video thumbnail

GLSL Shader Experiment 19

Procedural Terrain (part 1)

I ray marched a procedural terrain using value noise. Decided to add distance fog, color grading, and a toon shader to give the scene some contrast.

01.06.2025 21:28 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

The last time I ran more than 20 miles in one week was over 5 years ago! Feels good to start running consistently again.

31.05.2025 19:36 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Video thumbnail

GLSL Shader Experiment 18

Ray Marching Determinant Space Distortion

I finally figured out what a determinant represented (geometrically) thanks to 3B1B. Wanted to visualize it in a shader but couldn’t fix all the artifacts. May come back to this later. Here's a working demo for now.

31.05.2025 00:03 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Video thumbnail

GLSL Shader Experiment 17

Ray Marching Distance Fog

Spent some time learning more about distance fog this week. Without it, we see weird artifacts like the distortion on the checkerboard plane.

25.05.2025 20:11 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Video thumbnail

GLSL Shader Experiment 16

Ray Marching Shadows with Post Processing Effects (part 4)

Since I've come this far already, figured I might as well learn how to compute the shadow of the triangle analytically using ray-plane intersection tests.

18.05.2025 23:51 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Video thumbnail

GLSL Shader Experiment 15

Ray Marching Shadows (part 3)

Realized the shadows looked off in the previous demo because I used directional lighting. Swapped in a point light, but now I see more graphics artifacts because the rays are hitting the wireframe and light sphere.

18.05.2025 21:52 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Video thumbnail

GLSL Shader Experiment 14

Ray Marching Shadows with Post Processing Effects (part 2)

I've been enjoying re-learning linear algebra. This is my first attempt at recreating a scene from the Immersive Math book.

18.05.2025 02:41 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Video thumbnail

GLSL Shader Experiment 13

Ray Marching Shadows with Post Processing Effects

11.05.2025 22:49 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Video thumbnail

GLSL Shader Experiment 12

Simple Ray Marched Scene with Post Processing Effects

25.04.2025 02:10 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Just watched it, cool talk! That’s a crazy amount of data that you and your team work with.

20.04.2025 18:41 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Video thumbnail

GLSL Shader Experiment 11

Post-Processing Shadow of the Colossus

03.04.2025 03:15 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Video thumbnail

GLSL Shader Experiment 10

4 Types of Layered Voronoi (Cellular) Noise

02.04.2025 00:23 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Video thumbnail

Working on adding more post-processing effects to my C++ shader animation tool.

Here's what it looks like when I run the Sobel (edge detection) filter on Voronoi (cellular) noise.

28.03.2025 23:22 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Video thumbnail

Added the option to toggle each post-processing effect in my C++ shader animation tool.

Here's a demo with vignette, film grain, and pixelation enabled.

27.03.2025 00:33 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Video thumbnail

Started experimenting with post-processing effects in my GLSL shader animation tool. Here are some early results with the vignette and noise filters enabled.

25.03.2025 00:19 β€” πŸ‘ 4    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Video thumbnail

GLSL Shader Experiment 09: More Voronoi Noise

I finally figured out how to smoothly transition between grayscale, classic, Manhattan distance, Worley, and multi-layered Worley noise! Learning C++ and SFML to build this shader engine has been pretty fun too.

10.03.2025 03:39 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Video thumbnail

GLSL Shader Experiment 08: Layer Voronoi (Worley) Noise

09.03.2025 21:08 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Video thumbnail

GLSL Shader Experiment 07: Voronoi Noise

02.03.2025 00:07 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Video thumbnail

GLSL Shader Experiment 06: Grid Generation

01.03.2025 00:29 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Video thumbnail

Implemented a simple hot reload system for my C++ shader animation tool. This saves me 5-7 seconds per edit-build-run cycle.

It might not sound like much, but those seconds can add up to minutes (or even hours) when I make dozens of small tweaks to a shader!

24.02.2025 00:57 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Video thumbnail

GLSL Shader Experiment 05: Smooth Cell Division

18.02.2025 00:37 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Video thumbnail

Started porting my GLSL shader animation system from TypeScript and WebGL to C++ and SFML.

The one thing I miss from the JS ecosystem is hot-reloading.

But user interaction and state management is (seemingly) much easier with C++ since everything happens in a single loop.

17.02.2025 00:45 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

My first programming course was in C++, but I haven't used it since. It's been over 10 years!

Wanted to start small and set up SFML with ImGui. Got it working after a few hours of debugging CMake.

Now I can finally get back to writing shaders!

16.02.2025 01:05 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Video thumbnail

GLSL Shader Experiment 04: Voronoi Noise (part 1)

21.01.2025 04:02 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

@suboptimaleng is following 20 prominent accounts