This is a lot of fun to play with, and it even runs on my phone. A couple of ideas - on mobile, using one finger to both zoom and pan means it's hard to navigate precisely. Maybe one finger pan, pinch to zoom would be nicer? Also, to reduce the flickering while moving, I think there are techniques you can use for less noisy selection of points. Or for a simpler solution, apply fxaa or smaa (or even just a mild blur) to the first few frames.
No, sorry. I had the same problem - I've seen people discuss them but never implemented ray marching myself. I tried to search and couldn't find anything, as you say it's tricky to search for. If you have GPT4 or similar this is the kind of thing it's (sometimes) good at answering though.
Not sure how much this will help but simply picking the centre of each pixel is causing severe aliasing. Using a more random selection would resolve that (it would get rid of the moire), but wouldn't prevent much noise. Some structured blue noise might help a bit.
Alternatively you could try to use thicker rays, not sure how doable that is but that way you might be able to filter out some of the high frequency details (for the low resolution renders at least).
It would be cool to define something like a 3d fractal game of life kind of visualization that produces a constantly evolving 3d scene (that changes without having to move, but also being able to move)
The performance is quiet nice. I was able to find some very interesting patterns, unfortunately, it is quiet hard to find interesting spaces though given the UI.
The constant velocity is a problem.
To dive deep into fractals you need to move at increasingly smaller scales
If there was a +/- key that should shift the order of magnitude of velocity it would be very interesting
8 comments
[ 3.9 ms ] story [ 31.9 ms ] threadDo you happen to know what those techniques might be called? Kinda hard to search for these kinds of things without knowing the right terms.
Alternatively you could try to use thicker rays, not sure how doable that is but that way you might be able to filter out some of the high frequency details (for the low resolution renders at least).
It would be cool to define something like a 3d fractal game of life kind of visualization that produces a constantly evolving 3d scene (that changes without having to move, but also being able to move)
The constant velocity is a problem. To dive deep into fractals you need to move at increasingly smaller scales
If there was a +/- key that should shift the order of magnitude of velocity it would be very interesting
You can customize the interface in the fragment shader tab (e.g. increase the iteration slider as GPUs in 2024 are a lot more powerful than 2011 :)).