Advertisement · 728 × 90

Posts by Simon Brown

Video

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!

1 year ago 0 0 0 0
Video

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:

1 year ago 0 0 0 0
Video

Cornell blob?

1 year ago 0 0 0 0
Heatmap showing the number of steps a raymarcher takes through an octree data structure.

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.

1 year ago 0 0 0 0
Video

Cylinders (testing out refinement around curvature/edges and editing with gizmos...)

1 year ago 0 0 0 0
Video

Cubes

1 year ago 0 0 0 0