You are browsing as a guest. Sign up (or log in) to start making projects!

Smooth Upscaler

  • 2 Devlogs
  • 1 Total hours

A smooth upscaling shader based off of smooth minimum functions. Demo url is in the readme due to shadertoy restriction. What it does is a one step raymarch on each pixel and applies a smoothmin and binary output. Currently in shadertoy I have a 64x64 image which has a really nice output

Ship #1 Changes requested

This took a while for me to figure out how to do. My goal to start was create a super simple sdf for a scene and solve it analytically, but that was being quite a pain. After a while, I found some nice values to put in that game a really nice result. Sadly, when I was coding it, I couldn’t figure out how to not have to reconstruct the entire scene for each pixel, because in theory I could cheat and only make nearby pixels. However, since it is a one step raymarch (or just an instant solve), the overhead of remaking every thing ended being quite negligible, and since the code is all branchless, it didn’t really care about doing that many ops.

  • 2 devlogs
  • 1h
Try project → See source code →

Delete project?

Are you sure you want to permanently delete this project? This action cannot be undone.

All devlogs, followers, and associated data will be removed.

Followers

Loading…