ASCII Shader Thing

i dont know much about the parallel lua thing or actors but maybe that might be able to help, never used them but yeah just heard about them

1 Like

nice, also W acerola same thing i used

1 Like

(also quick plug here’s what my implementation looks like)

(these are the characters too " .βˆ™βšβ–β˜β™βœβ™Όβ˜—"

1 Like

tried your gradient, and no character renders properly (ignore the red edges)

what font do you use? can’t seem to make it render ascii character properly; also how did you get it to 25 fps at 80x80 resolution? that seems fairly fast for 80x80

1 Like

the font I used was Inconsolata, and im pretty sure the only reason im getting 25fps for 80x80 is because i just have a good cpu lol (also no gaussian)

1 Like

no gaussian :scream:
so it is pure edge gradients or another preprocessing alternative

seems like it i guess

it still shows up as <?> might just be on my end

1 Like

yeah its just pure edge gradients

it still shows up as <?> might just be on my end

weird

1 Like

skipped the difference of gaussians step and got 0.2 frame refresh rate + 17 fps;



definitely more noisier though

1 Like

i edited the source code of ComputeLua to poll faster with PreRender instead of task.wait (Heartbeat), which brings it from 0.2s DoG frame time to 0.06s DoG frame time, with 0.1~0.2 whole frame time, with the same FPS; while this might seem not so significant, it should help reserve more time for the raycast/sobel calculation

also hey you can try it out here: ascii shader - Roblox
let me know whats your fps

1 Like