I’ve recently created a simple WebGL demo that showcases a lightmapped scene with multiple instances of the same mesh. This project demonstrates an efficient pipeline for creating and exporting complex, lightmapped scenes for web-based 3D applications. You can find the
WebGPU Ray Tracer: Accelerating the Stanford Dragon
In my latest project, I’ve explored WebGPU to create a ray tracer capable of rendering the Stanford dragon model (87,130 triangles) in real-time. This project is my first step into WebGPU, and I’m excited to share the result. You can
Five years of Turtletoy: a minimalistic, generative art platform
Five years ago, I launched Turtletoy, an online platform that enables users to create plottable generative art using a simple Turtle graphics API. Today, Turtletoy continues to be a popular destination for artists looking for plotter-friendly vector graphics. Why Turtletoy?
Rijkscollection: a Virtual Art Museum
I am excited to share my latest (award-winning!!1!) hobby project, Rijkscollection, a virtual museum built using WebGL. This platform lets you explore paintings and drawings from the Rijksmuseum Amsterdam. Rijkscollection doesn’t offer a tour of the Rijksmuseum. Instead, it creates
Contemporary Relief
I recently collaborated with Mark Knol on “Contemporary Relief” – a generative art project that creates geometric patterns using a WebGL path tracer. We released a collection of 240 unique pieces on fxhash, a generative art platform built on Tezos.
Dittytoy
Over the past few months, I have spent some free time developing Dittytoy: an online platform that allows you to create music using a minimalistic javascript API. All music on Dittytoy is generated entirely in code. So don’t expect easy-to-use
Townscaper’s rendering style in WebGL
I love the rendering style of Townscaper by Oskar Stålberg. Since Townscaper can export your town as a .obj (including three “magic” textures), I thought it would be a nice project to reverse-engineer this style. Last weekend, I finally had
Truchet Tiles: Simple Rules, Infinite Patterns
I’ve been playing with Truchet tiles in my latest Turtletoy project. Let me explain what Truchet tiles are and why they’re cool for generative art. What are Truchet Tiles? Think of a grid made of squares. Now, instead of leaving
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.
Home – Global Game Jam
This is the first year that I have participated in the Global GameJam 2019. I created the game “Reinder wants to go home, early” in 4.8 hours.
3D Line Art Engine (port)
I have ported most of “ln, The 3D Line Art Engine” by @FogleBird to javascript so it can be used on Turtletoy. The engine can create drawings of 3D scenes, that you can plot using a pen plotter, which naturally
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.
JS1k post-mortem Minecraft
After enjoying all the great submissions of JS1k in the previous years, I wanted to participate myself this year (which, in fact, is my first participation in an online code competition ever). My entry “Minecraft” ended third. In this post,