{"id":26659369,"url":"https://github.com/reindernijhoff/shadertoy","last_synced_at":"2026-01-05T13:00:35.589Z","repository":{"id":36173860,"uuid":"40477976","full_name":"reindernijhoff/shadertoy","owner":"reindernijhoff","description":"A backup of all public WebGL fragment shaders that I have published on Shadertoy.","archived":false,"fork":false,"pushed_at":"2024-03-27T13:56:54.000Z","size":2506,"stargazers_count":36,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2024-07-30T18:03:05.363Z","etag":null,"topics":["demoscene","fragment-shader","shadertoy","webgl"],"latest_commit_sha":null,"homepage":"https://reindernijhoff.net/shadertoy/","language":"GLSL","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/reindernijhoff.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2015-08-10T10:59:47.000Z","updated_at":"2024-03-20T03:04:10.000Z","dependencies_parsed_at":"2023-01-17T01:00:23.760Z","dependency_job_id":null,"html_url":"https://github.com/reindernijhoff/shadertoy","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reindernijhoff%2Fshadertoy","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reindernijhoff%2Fshadertoy/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reindernijhoff%2Fshadertoy/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reindernijhoff%2Fshadertoy/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/reindernijhoff","download_url":"https://codeload.github.com/reindernijhoff/shadertoy/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245449531,"owners_count":20617187,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["demoscene","fragment-shader","shadertoy","webgl"],"created_at":"2025-03-25T10:45:13.457Z","updated_at":"2026-01-05T13:00:35.472Z","avatar_url":"https://github.com/reindernijhoff.png","language":"GLSL","funding_links":[],"categories":[],"sub_categories":[],"readme":"﻿# Shadertoy shaders\n\nThis is a backup of all WebGL fragment shaders that I have published on [Shadertoy](https://shadertoy.com).\n\n| Thumbnail      | Title | Published     |\n|   :----:   | :---        |         ---: |\n| \u003cimg src=\"./cameras-and-lenses/thumbnail.jpg\" width=\"100px\" /\u003e | [Cameras and Lenses](./cameras-and-lenses) | 2020-12-09|\n| \u003cimg src=\"./inverse-barrel-distortion/thumbnail.jpg\" width=\"100px\" /\u003e | [Inverse Barrel Distortion](./inverse-barrel-distortion) | 2019-10-22|\n| \u003cimg src=\"./robotic-arm-hunting-lights/thumbnail.jpg\" width=\"100px\" /\u003e | [Robotic Arm Hunting Lights](./robotic-arm-hunting-lights) | 2019-08-29|\n| \u003cimg src=\"./gaussian-weights-and-fake-ao/thumbnail.jpg\" width=\"100px\" /\u003e | [Gaussian Weights and Fake AO](./gaussian-weights-and-fake-ao) | 2019-06-24|\n| \u003cimg src=\"./ray-tracing---primitives/thumbnail.jpg\" width=\"100px\" /\u003e | [Ray Tracing - Primitives](./ray-tracing---primitives) | 2019-06-03|\n| \u003cimg src=\"./yet-another-cornell-box/thumbnail.jpg\" width=\"100px\" /\u003e | [Yet another Cornell Box](./yet-another-cornell-box) | 2019-01-09|\n| \u003cimg src=\"./portal---ios-ar/thumbnail.jpg\" width=\"100px\" /\u003e | [Portal - iOS AR](./portal---ios-ar) | 2018-10-06|\n| \u003cimg src=\"./menger-sponge---ios-ar/thumbnail.jpg\" width=\"100px\" /\u003e | [Menger Sponge - iOS AR](./menger-sponge---ios-ar) | 2018-10-06|\n| \u003cimg src=\"./riow-209-a-scene-testing-all/thumbnail.jpg\" width=\"100px\" /\u003e | [RIOW 2.09: A Scene Testing All](./riow-209-a-scene-testing-all) | 2018-09-07|\n| \u003cimg src=\"./riow-208-volumes/thumbnail.jpg\" width=\"100px\" /\u003e | [RIOW 2.08: Volumes](./riow-208-volumes) | 2018-09-07|\n| \u003cimg src=\"./riow-207-instances/thumbnail.jpg\" width=\"100px\" /\u003e | [RIOW 2.07: Instances](./riow-207-instances) | 2018-09-07|\n| \u003cimg src=\"./riow-206-rectangles-and-lights/thumbnail.jpg\" width=\"100px\" /\u003e | [RIOW 2.06: Rectangles and lights](./riow-206-rectangles-and-lights) | 2018-09-07|\n| \u003cimg src=\"./riow-112-where-next/thumbnail.jpg\" width=\"100px\" /\u003e | [RIOW 1.12: Where next?](./riow-112-where-next) | 2018-09-04|\n| \u003cimg src=\"./riow-111-defocus-blur/thumbnail.jpg\" width=\"100px\" /\u003e | [RIOW 1.11: Defocus Blur](./riow-111-defocus-blur) | 2018-09-04|\n| \u003cimg src=\"./riow-109-dielectrics/thumbnail.jpg\" width=\"100px\" /\u003e | [RIOW 1.09: Dielectrics](./riow-109-dielectrics) | 2018-09-04|\n| \u003cimg src=\"./riow-107-diffuse/thumbnail.jpg\" width=\"100px\" /\u003e | [RIOW 1.07: Diffuse](./riow-107-diffuse) | 2018-09-04|\n| \u003cimg src=\"./old-watch-rt/thumbnail.jpg\" width=\"100px\" /\u003e | [Old watch (RT)](./old-watch-rt) | 2018-08-26|\n| \u003cimg src=\"./a-smaller-quine/thumbnail.jpg\" width=\"100px\" /\u003e | [A smaller quine](./a-smaller-quine) | 2018-08-21|\n| \u003cimg src=\"./a-quine/thumbnail.jpg\" width=\"100px\" /\u003e | [A quine](./a-quine) | 2018-08-12|\n| \u003cimg src=\"./sh18-woman/thumbnail.jpg\" width=\"100px\" /\u003e | [[SH18] Woman](./sh18-woman) | 2018-08-10|\n| \u003cimg src=\"./sh18-human-document/thumbnail.jpg\" width=\"100px\" /\u003e | [[SH18] Human Document](./sh18-human-document) | 2018-07-25|\n| \u003cimg src=\"./paratrooper-game/thumbnail.jpg\" width=\"100px\" /\u003e | [Paratrooper (game)](./paratrooper-game) | 2018-07-04|\n| \u003cimg src=\"./himalayas/thumbnail.jpg\" width=\"100px\" /\u003e | [Himalayas](./himalayas) | 2018-05-29|\n| \u003cimg src=\"./old-watch-ibl/thumbnail.jpg\" width=\"100px\" /\u003e | [Old watch (IBL)](./old-watch-ibl) | 2018-04-30|\n| \u003cimg src=\"./contrast-speed-illusion/thumbnail.jpg\" width=\"100px\" /\u003e | [Contrast speed illusion](./contrast-speed-illusion) | 2017-11-28|\n| \u003cimg src=\"./super-simple-raymarching-example/thumbnail.jpg\" width=\"100px\" /\u003e | [Super simple raymarching example](./super-simple-raymarching-example) | 2017-07-30|\n| \u003cimg src=\"./sh17c-raymarching-tutorial/thumbnail.jpg\" width=\"100px\" /\u003e | [[SH17C] Raymarching tutorial](./sh17c-raymarching-tutorial) | 2017-07-30|\n| \u003cimg src=\"./sh17b-legend-of-the-gelatinous/thumbnail.jpg\" width=\"100px\" /\u003e | [[SH17B] Legend of the Gelatinous](./sh17b-legend-of-the-gelatinous) | 2017-07-25|\n| \u003cimg src=\"./sh17a-matrix-rain/thumbnail.jpg\" width=\"100px\" /\u003e | [[SH17A] Matrix rain](./sh17a-matrix-rain) | 2017-07-18|\n| \u003cimg src=\"./sh17a-metaballs/thumbnail.jpg\" width=\"100px\" /\u003e | [[SH17A] Metaballs](./sh17a-metaballs) | 2017-07-18|\n| \u003cimg src=\"./sh16b-speed-tracer/thumbnail.jpg\" width=\"100px\" /\u003e | [[SH16B] Speed tracer](./sh16b-speed-tracer) | 2016-07-17|\n| \u003cimg src=\"./sh16a-reinder/thumbnail.jpg\" width=\"100px\" /\u003e | [[SH16A] Reinder](./sh16a-reinder) | 2016-07-04|\n| \u003cimg src=\"./matrix-lobby-scene-mp/thumbnail.jpg\" width=\"100px\" /\u003e | [Matrix Lobby Scene (MP)](./matrix-lobby-scene-mp) | 2016-03-28|\n| \u003cimg src=\"./post-process---ssao/thumbnail.jpg\" width=\"100px\" /\u003e | [Post process - SSAO](./post-process---ssao) | 2016-01-05|\n| \u003cimg src=\"./post-process---fxaa/thumbnail.jpg\" width=\"100px\" /\u003e | [Post process - FXAA](./post-process---fxaa) | 2016-01-04|\n| \u003cimg src=\"./matrix-rain--200-char/thumbnail.jpg\" width=\"100px\" /\u003e | [Matrix rain \u003c 200 char](./matrix-rain--200-char) | 2015-11-15|\n| \u003cimg src=\"./sig15-matrix-lobby-scene/thumbnail.jpg\" width=\"100px\" /\u003e | [[SIG15] Matrix Lobby Scene](./sig15-matrix-lobby-scene) | 2015-08-07|\n| \u003cimg src=\"./planet-shadertoy/thumbnail.jpg\" width=\"100px\" /\u003e | [Planet Shadertoy](./planet-shadertoy) | 2015-03-30|\n| \u003cimg src=\"./nv15-space/thumbnail.jpg\" width=\"100px\" /\u003e | [[NV15] Space](./nv15-space) | 2015-03-20|\n| \u003cimg src=\"./2tc-15-psychedelic-sand-dunes/thumbnail.jpg\" width=\"100px\" /\u003e | [[2TC 15] Psychedelic Sand Dunes](./2tc-15-psychedelic-sand-dunes) | 2015-01-29|\n| \u003cimg src=\"./2tc-15-minecraft/thumbnail.jpg\" width=\"100px\" /\u003e | [[2TC 15] Minecraft](./2tc-15-minecraft) | 2015-01-29|\n| \u003cimg src=\"./2tc-15-toxic-lake/thumbnail.jpg\" width=\"100px\" /\u003e | [[2TC 15] Toxic lake](./2tc-15-toxic-lake) | 2015-01-29|\n| \u003cimg src=\"./bidirectional-path-tracer-2/thumbnail.jpg\" width=\"100px\" /\u003e | [Bidirectional path tracer 2](./bidirectional-path-tracer-2) | 2015-01-06|\n| \u003cimg src=\"./simple-path-tracer/thumbnail.jpg\" width=\"100px\" /\u003e | [Simple path tracer](./simple-path-tracer) | 2014-12-23|\n| \u003cimg src=\"./bidirectional-path-tracing/thumbnail.jpg\" width=\"100px\" /\u003e | [Bidirectional path tracing](./bidirectional-path-tracing) | 2014-12-19|\n| \u003cimg src=\"./tokyo/thumbnail.jpg\" width=\"100px\" /\u003e | [Tokyo](./tokyo) | 2014-12-07|\n| \u003cimg src=\"./folding/thumbnail.jpg\" width=\"100px\" /\u003e | [Folding](./folding) | 2014-11-18|\n| \u003cimg src=\"./abandoned-base/thumbnail.jpg\" width=\"100px\" /\u003e | [Abandoned base](./abandoned-base) | 2014-08-30|\n| \u003cimg src=\"./misty-lake/thumbnail.jpg\" width=\"100px\" /\u003e | [Misty Lake](./misty-lake) | 2013-12-01|\n| \u003cimg src=\"./doom-2/thumbnail.jpg\" width=\"100px\" /\u003e | [Doom 2](./doom-2) | 2013-11-17|\n| \u003cimg src=\"./wolfenstein-3d/thumbnail.jpg\" width=\"100px\" /\u003e | [Wolfenstein 3D](./wolfenstein-3d) | 2013-09-25|\n| \u003cimg src=\"./venice/thumbnail.jpg\" width=\"100px\" /\u003e | [Venice](./venice) | 2013-09-18|\n| \u003cimg src=\"./water-world/thumbnail.jpg\" width=\"100px\" /\u003e | [Water world](./water-world) | 2013-09-12|\n| \u003cimg src=\"./minecraft/thumbnail.jpg\" width=\"100px\" /\u003e | [Minecraft](./minecraft) | 2013-09-06|\n| \u003cimg src=\"./oculus-rift--spheres/thumbnail.jpg\" width=\"100px\" /\u003e | [Oculus rift \u0026 Spheres](./oculus-rift--spheres) | 2013-05-24|\n| \u003cimg src=\"./mars-demo/thumbnail.jpg\" width=\"100px\" /\u003e | [Mars demo](./mars-demo) | 2013-05-18|\n| \u003cimg src=\"./more-spheres/thumbnail.jpg\" width=\"100px\" /\u003e | [More spheres](./more-spheres) | 2013-05-15|\n| \u003cimg src=\"./a-lot-of-spheres/thumbnail.jpg\" width=\"100px\" /\u003e | [A lot of spheres](./a-lot-of-spheres) | 2013-05-14|\n| \u003cimg src=\"./outrun/thumbnail.jpg\" width=\"100px\" /\u003e | [Outrun](./outrun) | 2013-04-30|\n| \u003cimg src=\"./eschers-prentententoonstelling/thumbnail.jpg\" width=\"100px\" /\u003e | [Escher's prentententoonstelling](./eschers-prentententoonstelling) | 2013-04-14|\n| \u003cimg src=\"./abandoned-base-on-mars/thumbnail.jpg\" width=\"100px\" /\u003e | [Abandoned base on Mars](./abandoned-base-on-mars) | 2013-04-05|\n| \u003cimg src=\"./nyan/thumbnail.jpg\" width=\"100px\" /\u003e | [Nyan](./nyan) | 2013-04-03|\n| \u003cimg src=\"./minecraft-blocks/thumbnail.jpg\" width=\"100px\" /\u003e | [Minecraft Blocks](./minecraft-blocks) | 2013-03-28|\n| \u003cimg src=\"./moonlight/thumbnail.jpg\" width=\"100px\" /\u003e | [Moonlight](./moonlight) | 2013-03-25|\n\n## Links\n* [An overview of all my shaders](https://reindernijhoff.net/shadertoy/)\n* [My public profile](https://www.shadertoy.com/user/reinder) on Shadertoy\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Freindernijhoff%2Fshadertoy","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Freindernijhoff%2Fshadertoy","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Freindernijhoff%2Fshadertoy/lists"}