Repousse

'Repousse' [noun] is a technique used to make art of out of metal. And Metal is an API offered by Apple to do all kinds of things with their GPUs. Here, I will list some things I made that utilise Metal. The source code and build files are available at the Git repo.

I aim to explore two sides of Metal. First, metal-cpp for use in C++ and then mlx for use (primarily) in Python.

The metal-cpp library is a wrapper of the Objective-C bindings of Metal. And this offers us more low-level access to implement our own logics. List of mini-projects in C++ so far:

No.Brief (click to read more)Source Code
1Adding Two VectorsGit
2ConvolutionGit
3Tiled Matrix MultiplicationGit
4Conway's Game of LifeGit
5Mandelbrot FractalGit
6Movie BarcodeGit