Skip to content

reindernijhoff.net

Menu

  • Blog
  • NPM
  • Photos
  • Shadertoy
  • Turtletoy
  • Dittytoy
  • RenderQueue
  • About

Raytracing: the next week

Raytracing: the next week

It’s the next week so time for “Raytracing: the next week” by Peter Shirley. Again, I implemented some of the chapters of the book in four shaders on Shadertoy.

reinder September 10, 2018October 23, 2019 Shadertoy Read more

Raytracing in one weekend

Raytracing in one weekend

I know I’m a bit late to the party, but I had a lot of fun reading “Ray tracing in one weekend” by Peter Shirley yesterday. I implemented some of the chapters of the book in four shaders on Shadertoy.

reinder September 3, 2018October 23, 2019 Shadertoy Read more

Old watch: a WebGL path tracer

Old watch: a WebGL path tracer

A simple path tracer is used to render an old watch. The old watch scene is (almost) the same scene as rendered using image-based lighting in my Shadertoy shader “Old watch (IBL).”

reinder August 26, 2018December 27, 2022 Shadertoy Read more

A shader quine

A shader quine

I created a shader quine, a fragment shader without input (textures or models) that produces a copy of its own source code as its output, on Shadertoy.

reinder August 21, 2018October 23, 2019 Shadertoy Read more

Woman

Woman

An organic-looking SDF scene in a single, fully procedural, fragment shader. The scene is modelled for this specific camera viewpoint and lighting setup.

reinder August 10, 2018October 23, 2019 Shadertoy Read more

Human Document

Human Document

“Human Document” – my entry for the Shadertoy Competition 2018. A bit to my surprise, this shader turned out to be the winning entry :) You can find (the full source of) the fragment shader here: https://www.shadertoy.com/view/XtcyW4.

reinder July 25, 2018December 27, 2022 Shadertoy Read more

Paratrooper (playable DOS game in a shader)

Paratrooper (playable DOS game in a shader)

Paratrooper, a playable DOS game in a fragment shader.

reinder July 4, 2018October 23, 2019 Shadertoy Read more

Volumetric clouds: Himalays

Volumetric clouds: Himalays

This is my first attempt to render volumetric clouds in a fragment shader. Initially, I started implementing the clouds of Horizon Zero Dawn, as described in “The real-time volumetric cloudscapes of Horizon Zero Dawn” by Andrew Schneider and Nathan Vos.

reinder May 29, 2018December 27, 2022 Shadertoy Read more

Image-Based Lighting

Image-Based Lighting

This shader uses Image-Based Lighting to render an old watch. The materials of the objects in the scene have physically-based properties.

reinder April 30, 2018December 27, 2022 Shadertoy Read more

Raymarching distance fields

Raymarching distance fields

This shader was created for the Shadertoy Competition 2017. The shader is a tutorial about raymarching distance fields (using a ray marcher in Shadertoy).

reinder July 31, 2017June 18, 2024 Shadertoy Read more

Shadertoy iOS app

Shadertoy iOS app

In the first two weeks of September (2015) I created an app to view and run shaders of Shadertoy on my iPhone. After finishing the first version of this app I was very pleased that Pol Jeremias and Iñigo Quílez

reinder October 1, 2016March 8, 2019 Apps, Shadertoy Read more

Rendering a planet with two triangles

Rendering a planet with two triangles

I wrote another WebGL fragment shader on Shadertoy. This shader renders a seamless space-to-surface flight in the browser using only two triangles. No textures or 3d-models are used. The procedural planet shown is rendered with only two triangles (a fullscreen

reinder May 5, 2015October 23, 2019 Shadertoy Read more

JS1k post mortem – Train Window

JS1k post mortem – Train Window

In this post, I will write up some notes about my JS1k entry ‘Train Window’, a view of a passing procedural landscape from a train window in 1kb of javascript.

reinder May 5, 2015December 27, 2022 Javascript Read more

More spheres

More spheres

Just a repost of one of my first shaders on Shadertoy. This is a simple realtime path tracer, implemented in a WebGL fragment shader. The shader shows motion blur, depth of field and importance sampling.

reinder April 21, 2015October 23, 2019 Shadertoy Read more

Tokyo – breakdown of a webgl fragment shader

Tokyo – breakdown of a webgl fragment shader

I have made another WebGL fragment shader on Shadertoy: Tokyo. This shader shows an abstract, procedural view of Tokyo by night in the rain. In this post, I will write up some notes about how this shader is made. (By

reinder March 2, 2015December 27, 2022 Shadertoy Read more

Abandoned base

Abandoned base

I made another shader in Shadertoy. Two triangles are rendered using a WebGL fragment shader showing an abandoned base. The scene is rendered by ray-marching a distance field and features dynamic lights, soft shadows, reflections and ambient occlusion.

reinder September 2, 2014October 23, 2019 Shadertoy Read more

Bring The Pain And Throw It Around In Wreckdoll

Bring The Pain And Throw It Around In Wreckdoll

I have just released Wreckdoll, a (not so nice) game for iOS. Wreckdoll is a rag doll physics game that will make you wonder how much pain you can inflict in only one minute.

reinder June 11, 2014July 27, 2019 Apps, Game Read more

Rob Boss 0.003: A Quick Experiment

Rob Boss 0.003: A Quick Experiment

I spent some time playing with an iPad app experiment called Rob Boss. The idea was simple: draw some hills on your screen and watch them transform into a generated 3D landscape.

reinder June 2, 2014October 23, 2024 Apps Read more

Niño, a puzzle game for iOS

Niño, a puzzle game for iOS

I have just released a new version of Niño, a (completely free) puzzle game for iOS. I developed Niño with two friends in our free time in the last three months of 2013. Niño is a turn-based strategy game which

reinder May 19, 2014December 7, 2019 Apps, Game Read more

Escher and the Droste effect

Escher and the Droste effect

Last year I read an article describing the mathematical structure of Escher’s Print Gallery. Escher’s Print Gallery (de Prentententoonstelling in Dutch) shows a man standing in an exhibition gallery, viewing a print of a seaport. As his eyes follow the buildings shown on the print

reinder May 2, 2014December 27, 2022 Shadertoy Read more
  • « Previous
  • Next »

Search

Recent Posts

  • WebGL Lightmapping Demo
  • WebGPU Ray Tracer: Accelerating the Stanford Dragon
  • The RenderQueue
  • Five years of Turtletoy: a minimalistic, generative art platform
  • E-Ink Family Calendar: a Raspberry Pi project
  • Rijkscollection: a Virtual Art Museum
  • Contemporary Relief
  • Dittytoy
  • Townscaper’s rendering style in WebGL
  • OneShader

Categories

  • Apps (8)
  • Dittytoy (1)
  • Game (3)
  • Javascript (13)
  • OneShader (1)
  • RenderQueue (5)
  • Shadertoy (21)
  • Turtletoy (5)
  • Uncategorized (8)
  • WebGL (5)
  • WebGPU (1)

Copyright © 2025 reindernijhoff.net