Traversal is done by doing raymarching/sphere tracing initially, switching to voxel traversal when the distance is less than the bounding radius of the voxel ( www.shadertoy.com )
![](https://mbin.grits.dev/media/cache/resolve/entry_thumb/ec/5f/ec5fd8ec25054ff8bcc64b247bad9cdacf98929fe5bac1b4380422a32ac8f4bb.jpg)
This magazine is from a federated server and may be incomplete. For a complete list of posts, browse on the original instance.
ok, venting time....
r/programming
Hi! I've been thinking about this for a while. I realize it's a first-world-problem, but it still haunts me 😅...
Your language isn't broken, it's doing floating point math. Computers can only natively store integers, so they need some way of representing decimal numbers. This representation comes with some degree of inaccuracy. That's why, more often than not, .1 + .2 != .3.