Part of #6.\n\nImplement Renderer.draw_volumetric_data — render 3D scalar or vector field data (e.g. via ray-marching, isosurfaces, or a particle-volume approximation). This is the most complex primitive and is noted as "tricky but important".\n\nAcceptance criteria:\n- draw_volumetric_data(data, bounds, ...) produces a visible volumetric representation in A-Frame\n- At minimum, an isosurface or voxel-grid fallback is implemented\n- Design doc / ADR written before implementation to choose the approach (ray-march shader vs pre-baked mesh)
Part of #6.\n\nImplement
Renderer.draw_volumetric_data— render 3D scalar or vector field data (e.g. via ray-marching, isosurfaces, or a particle-volume approximation). This is the most complex primitive and is noted as "tricky but important".\n\nAcceptance criteria:\n-draw_volumetric_data(data, bounds, ...)produces a visible volumetric representation in A-Frame\n- At minimum, an isosurface or voxel-grid fallback is implemented\n- Design doc / ADR written before implementation to choose the approach (ray-march shader vs pre-baked mesh)