Welcome

Welcome to my page! You can find me at Bluesky or Mastodon. This is a collection of various little experiments, tutorials and explainers that I made. Mostly, these are made for fun for myself. I am happy though if any of the explainers could be helpful to someone! I like to write down math that I frequently use or am interested in, because, in my opinion, many source do not provide derivations or have only parts of it listed. So this is helpful to myself when I just want a refresher and writing something down also helps in understanding things! It is also fun to see how to include interactive elements into these.

Porting old pages to this new system is still a work in progress!

Resources

Sampling

Screenshot of the result of hemisphere sampling with a cosine weight

A collection of some common sampling algorithms and derivations used in computer graphics, specifically path tracing.

Go to the page

Quaternions

Screenshot of an axis angle representation in 3D

Quaternions in the context of computer graphics and rotations are often said to be incomprehensible. This article tries to show how to get geometric meaning from the rotation formula using vector math.

Go to the page

Low-rank filter

Exploration of a low-rank approximation of a filter

Image filters are used in basically every application working with images. This article explores the idea of approximating 2D filters with a number of 1D filters for potential speed gains.

Go to the page

Translating math symbols to code

An image showing the symbols currently covered on the page

This article provides a few examples of how to read some common math symbols and how that translates into code. This is aimed at people unfamiliar with math but want to code.

Go to the page

Applications of the dot product

An image showing a visualization of the dot product

The dot product is probably one of the most powerful tools in math (your mileage may vary). This article explores the dot product itself and some applications of its properties.

Go to the page

Coordinate transforms

An image showing a visualization of two coordinate systems and a point being expressed in both

Coordinate transforms are in every application that deals with objects in space (2D,3D,...). This article details the math of how to handle the common orthogonal frames encountered in robotics or computer graphics.

Go to the page

Bézier subinterval

An image showing a Bézier curve with a curve that is a subinterval of the first curve

This article explores how to find a Bézier curve for a subinterval of the parameter space and how to derive it

Go to the page

Taylor Series

An image showing the approximation of a function by a taylor series

A short introduction to Taylor Series.

Go to the page

Integrals

An image showing the idea of approximating the area underneath a graph by placing rectangles inside of it and computing their area. The left image shows placing 5 rectangles with heights corresponding to where the left side touches the graph, whereas the right image shows the same but aligned to the right rectangle sides

Basic introduction to integrals.

Go to the page