MCTaichi is a Taichi implementation of Marching Cubes, an algorithm for converting a density field into triangles, for further rendering
No followers yet
Once you ship this you can't edit the description of the project, but you'll be able to add more devlogs and re-ship it as you add new features!
After quite a few rewrites and refactors, I was able to get an arbitrary number of arbitrary triangles rendering correctly (or, more correctly with the addition of a depth buffer), which is a definite improvement.
This project is based on a few things, without them, I could not have even started this project. Firstly, Sebastian Lague's video (https://www.youtube.com/watch?v=yyJ-hdISgnw) on software rasterizing. Secondly, Taichi. The ability to write GPU-accelerated code in python, albeit with some restrictions, is incredibly useful.
In this devlog, I was able to get some triangles rendering in 3d, with a simple orthographic projection. My planned next steps are to implement perspective projection, then perlin noise and marching cubes.