Raymarching with Fennel and LÖVE
andreyorst.gitlab.io
andreyorst.gitlab.io
And the video that goes through its creation step by step: https://www.youtube.com/watch?v=Cfe5UQ-1L9Q&ab_channel=Inigo...
As far as I know raymarching shines for scenes without real 3d objects. Rays are marched because a function determines if something should be rendered at some point along the way.
But still a useful article with a lot of good info.
You can of course triangulate your surfaces into tiny triangles and use raytracing or rasterization. But then you're plagued by inevitable little edges unless you have at least as many pixels as triangles, at which point your performance gets really poor. So SDFs are really exciting for extremely accurate (photographic quality) reproduction of mathematically-defined objects.