my-shader-templates-list
what is it - tools-templates like code free for use, mit or no license.
Most of listed here can be very useful in Shadertoy-development, most of my shaders started from this templates.
Contact: Join discord server
More links and shader related stuff - in my blog medium link or github mirror.
And remember about most useful - iquilezles articles and portal
Screenshot | link |
---|---|
Useful | — |
TEMPLATE 3d intersection | |
TEMPLATE 3d sdf raymarch | |
TEMPLATE 3d pathtracer TAA | |
TEMPLATE 3d pathtracer NO TAA - less complex to use in Shadertoy | |
TEMPLATE cubemap tools - extremely useful. Panorama/cubemap uv mapping from-to-from all directions. | |
TEMPLATE PRINT text uint float | |
TEMPLATE pack unpack bits - extremely useful. | |
TEMPLATE double Vulkan FP64 bits | |
TEMPLATE tile rendering example - minimal example of tile rendering for Shadertoy, for heavy shaders. | |
TEMPLATE 64x64 tile render - more complex tile rendering. | |
less often used | — |
Debug heatmap script - not very very useful/helpful, but can be used to “see” what function called the most in shaders. | |
TEMPLATE TAA filter antialiasing - notice link to TAA-for geometry edges in shader description. | |
TEMPLATE DEBUG - for debug/compare Shadertoy behavior outside of Shadertoy. | |
TEMPLATE color palette | |
disk/square mapping | |
Reprojection UV Screen-Quad UV | |
mini game engine | |
Transparent background for Shadertoy shader | |
Noise note | — |
distribut value noise, histogram | |
TEST noise hash repetition | |
Const data note | — |
Optimized ML/Neural shader - remember about const data size in shader. |