Volume step % - Medium Standard Volume
Posted: Mon Sep 09, 2024 2:43 am
Hey all.
The exact specification of what "Volume step %" actually does seems a bit contradictory between different versions and different documentation.
(Houdini plugin 2024 Beta tooltip currently: "Ray-marching step length, specified as a percentage of the voxel size.")
From memory, I think the older Houdini plugins' tooltip may have always referred to this as a percentage of voxel size, suggesting it was adaptive according to the volume being rendered. This was when the default was 4... it seems the default changed at some point recently to 1.
From what I can tell from the main Octane docs, at least when the default was 4, it actually referred to an absolute distance in meters, not a multiplier as it's referred to in Houdini.
Has anything changed, or is this still an absolute distance?
In tests with a volume of voxel size 0.02, it's very clear there's a substantial difference between a "Volume step %" of 1.0 and 0.5... and the volume only really starts to noticably resolve all detail correctly around 0.125. So I'm guessing it's not voxel-size-relative at all... there presumably shouldn't be a massive visual difference between stepping through a volume 0.5 voxels per step vs. 0.125, if that's what it was doing.
Assuming it is actually an absolute distance in meters, can anyone share any knowledge about what exactly the volume ray marching is doing? I presume internally it would be auto-offsetting the first step to be a random amount from zero to Step Length, so that each ray samples an even distribution of density points through the volume even though the marching on individual ray skips over multiple voxels at a time?
The exact specification of what "Volume step %" actually does seems a bit contradictory between different versions and different documentation.
(Houdini plugin 2024 Beta tooltip currently: "Ray-marching step length, specified as a percentage of the voxel size.")
From memory, I think the older Houdini plugins' tooltip may have always referred to this as a percentage of voxel size, suggesting it was adaptive according to the volume being rendered. This was when the default was 4... it seems the default changed at some point recently to 1.
From what I can tell from the main Octane docs, at least when the default was 4, it actually referred to an absolute distance in meters, not a multiplier as it's referred to in Houdini.
Has anything changed, or is this still an absolute distance?
In tests with a volume of voxel size 0.02, it's very clear there's a substantial difference between a "Volume step %" of 1.0 and 0.5... and the volume only really starts to noticably resolve all detail correctly around 0.125. So I'm guessing it's not voxel-size-relative at all... there presumably shouldn't be a massive visual difference between stepping through a volume 0.5 voxels per step vs. 0.125, if that's what it was doing.
Assuming it is actually an absolute distance in meters, can anyone share any knowledge about what exactly the volume ray marching is doing? I presume internally it would be auto-offsetting the first step to be a random amount from zero to Step Length, so that each ray samples an even distribution of density points through the volume even though the marching on individual ray skips over multiple voxels at a time?