CRT retro shader

#1

Hi !

What about adding to Aseprite a kind of retro CRT shaders while editing? (or at last for preview)

See here for example (Web GL demo):
https://b005t3r.github.io/UltimateCRT/screenshots/index.html

For a closer look, see this image (comparison of the Famicom version of Wizardry (1987), on a CRT screen vs current HD monitor):

And imagine you draw with that old CRT preview directly in Aseprite (including “zooming in the shader” like in the image above).

All the best,
-lonestarr

PS: full article including this image:

2 Likes

#2

came here to post basically the same thing, word for word. it would be great to have a custom shader preview window

is this possibly something an extension could do? or a script?

edit: found a tool that takes a portion of the screen and applies the CRT sim from Super Win The Game https://piratehearts.itch.io/supercrt

The code is also there, might be a straightforward thing to implement

2 Likes

#3

I did also found SuperCRT, but its resolution is limited. Here is another similar post where I compare some results:

The following CRT shaders are mentionned too:

0 Likes

#4

A useful CRT shader would be quite a complex feature, as decent CRT emulation is not as simple as slapping a texture on top of the artwork. On top of needing a UI to handle all the parameters it needs, it would need to generate shadow masks, curvature math, and colour remapping on the fly according to the parameters (avoiding the complexity of that work is likely why SuperCRT has a fixed screen size that it targets), possibly with its own set of presets.

This seems like a feature best suited to either an external program like SuperCRT, or, more conveniently, a plug-in that adds an additional preview window to Aseprite. I don’t think this should be a core feature, as it’s a very large amount of work (and eventual file size) for something that is at best a curiosity for most users.

1 Like

#5

I found a couple of interesting shaders on shadertoy, like https://www.shadertoy.com/view/MtSfRK

That one was made explicitly for pixel art.

0 Likes