Would be nice of there was some way to have a sort of LOD for volumes when rendering.
Basically, you could use a curve to control the Step % based on distance to camera. You'd likely want set a minimum and maximum distance as well so things weren't changing too close to camera. This would probably be a multiplier so that it could be applied to the Shadow Step % as well, and so the user could still adjust the master Step %.
Perhaps something similar could be applied to Volume Light Cache Speedup as well. This would likely have to be on a per grid basis rather than a per cell basis, unless you could "stretch" the light cache samples such that there were fewer farther from the camera. Or re-orient the light cache grid such that it was square to the camera. In fact maybe that is how this whole thing would need to work. Calculate a grid which is square to the camera first and then apply the Step % based on that 3d array. Definitely an interesting problem.
Basically, you could use a curve to control the Step % based on distance to camera. You'd likely want set a minimum and maximum distance as well so things weren't changing too close to camera. This would probably be a multiplier so that it could be applied to the Shadow Step % as well, and so the user could still adjust the master Step %.
Perhaps something similar could be applied to Volume Light Cache Speedup as well. This would likely have to be on a per grid basis rather than a per cell basis, unless you could "stretch" the light cache samples such that there were fewer farther from the camera. Or re-orient the light cache grid such that it was square to the camera. In fact maybe that is how this whole thing would need to work. Calculate a grid which is square to the camera first and then apply the Step % based on that 3d array. Definitely an interesting problem.
Comment