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 |