Very happy with how well adaptive resolution is working, is super nice to not have a tradeoff between size and detail.
Quick demo of adaptivity, code is still super dumb and rebuilds the whole object on a single thread, so hopefully plenty of perf headroom left!
25.02.2025 18:23 β π 0 π 0 π¬ 0 π 0
With thanks to the Vulkan validation layer, moving uploads/compute off the graphics queue seems to be working fine, hurrah.
With a bit of refactoring to support multiple objects, it's now fairly easy to make temporary objects for a selection effect, which helps a lot to visualise subtractive CSG:
25.02.2025 16:37 β π 0 π 0 π¬ 0 π 0
Cornell blob?
06.02.2025 15:13 β π 0 π 0 π¬ 0 π 0
Heatmap showing the number of steps a raymarcher takes through an octree data structure.
Experimenting with directly raymarching the octree. Heirarchical traversal in compute is not too bad, and definitely nice to avoid building any additional acceleration structures.
02.02.2025 08:25 β π 0 π 0 π¬ 0 π 0
Cylinders (testing out refinement around curvature/edges and editing with gizmos...)
25.01.2025 10:42 β π 0 π 0 π¬ 0 π 0
Cubes
24.01.2025 07:59 β π 0 π 0 π¬ 0 π 0