In VolSDF, they prove a error bound of the discontinuous Riemann Sum's approximations in the opacity's calculation, and derive a ray point up-sampling algorithm to control the error bound to keep smaller than manually set episilon
, which is set to 0.1
.
@0k | @4k | @10k | @200k | |
---|---|---|---|---|
up sample iterations until converged | ||||
beta heat map |
- network's beta = 0.001
- eps = 0.1
- To try it yourself, run:
python -m debug_tools.test_volsdf_algo
- 128 uniform sample points.
- If use the network's
beta
, thenerror_bound.max
=inf, which does not satisfy<eps=0.1
. - for
beta+
=0.431, the plots are
- 256 sampling points.
- If use the network's
beta
, thenerror_bound.max
=inf, which does not satisfy<eps=0.1
. - for
beta+
=0.049, the plots are
- 384 sampling points
- If use the network's
beta
, thenerror_bound.max = 1.3e5
, which does not satisfy<eps=0.1
. - for
beta+
=0.023, the plots are
- 512 sampling points
- If use the network's
beta
, thenerror_bound.max = 0.570
, which does not satisfy<eps=0.1
. - for
beta+
=0.013, the plots are
- 640 sampling points
- If use the network's
beta
, thenerror_bound.max = 0.116
, which does not satisfy<eps=0.1
. - for
beta+
=0.001, the plots are
- 768 sampling points
- If use the network's
beta
, thenerror_bound.max = 0.0220
, which satisfies<eps=0.1
. The plots are: