Skip to content

reindernijhoff.net

Menu

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

Ray Tracing

Robotic Arm

Robotic Arm

This shader is a proof of concept to find out if I could create a “typical” Shadertoy shader, i.e. a shader that renders a non-trivial animated 3D scene, by using a ray tracer instead of the commonly used raymarching techniques. 

reinder August 29, 2019October 21, 2024 Shadertoy Read more

Ray Tracing – Primitives

Ray Tracing – Primitives

I created a reference shader with ray-primitive intersection routines on Shadertoy. A simple path tracer is used to visualize the scene.

reinder June 3, 2019July 4, 2022 Shadertoy Read more

Wolfenstein: Ray Tracing On using WebGL1

Wolfenstein: Ray Tracing On using WebGL1

Since the introduction of the Nvidia RTX graphics cards last summer, ray tracing is back again. In the last months, my Twitter feed flooded with a continuous stream of RTX On / RTX Off comparisons.

reinder March 13, 2019October 23, 2024 Javascript, RenderQueue, WebGL Read more

Yet another Cornell Box

Yet another Cornell Box

Yet another Cornell Box: a path tracer in a single fragment shader on Shadertoy. Direct light sampling is used to reduce noise. The scene is rendered using 12 samples per pixel.

reinder January 9, 2019October 23, 2019 Shadertoy Read more

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

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

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