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 |
---|---|---|
1 | Adding Two Vectors | Git |
2 | Convolution | Git |
3 | Tiled Matrix Multiplication | Git |
4 | Conway's Game of Life | Git |
5 | Mandelbrot Fractal | Git |
6 | Movie Barcode | Git |