Appearance Compensation in Volume Rendering
Organizations: ByteDance
Abstract
Can a volume that reproduces every external RGB view still have an incorrect density? We study this question in emission-absorption rendering with an independently parameterized, physically bounded effective source. Appearance compensates a density change by replacing the radiance that it removes from the rest of each ray. We characterize the surviving density information with a shared spatial appearance field. Our first result is an optimal density-only gain after finite-degree spherical-harmonic source refitting. A coupled tensor gauge and physical localized packets identify the sharp limiting nonlinear inverse coefficient as its reciprocal. Our second result realizes positive gain at every fixed finite degree for a residual set of isotropic spatial sources at one fixed density. At the same references, growing angular capacity hides a fixed nonzero density error while retaining physicality and any prescribed finite set of smoothness bounds. Local identifiability and the absence of a capacity-uniform recovery modulus therefore coexist. Our third result constructs an exact physical SH2 ambiguity: central density doubles and relative density error exceeds , yet every external RGB ray is unchanged. We connect these continuum results to shared finite representations, continuous pixel measurements and density-sensitive acquisition. Complete-class certificates separate SH0, SH1 and SH2 fits at one learned density. Finite-camera results expose the distinct role of spatial capacity, and transmission measurements separate otherwise identical RGB fields. Controlled training tests and captured-smoke profiles supply mechanism evidence with explicit observation scopes. The results show why rendering accuracy alone cannot certify density: recovery also depends on appearance capacity, spatial resolution and measurement design.
Figures & tables
| ID | Type | Claim and information supplied | Statement / proof |
|---|---|---|---|
| Core continuum theory | |||
| C1 | T | The compensated weighted great-circle gain is the optimal frozen density-only lower bound, including in any prescribed nonempty support ball. | Theorems 5.1 and B.1 |
| C2 | T | Positive gain gives local nonlinear density recovery with fixed exterior, small support, physical margins and the complete permitted finite-degree source class. | Theorems 5.2 and C.3 |
| C3 | T | Physical two-scale packets make a necessary inverse and asymptotic deterministic minimax coefficient. Shrinking admissible neighborhoods attains it. | Theorems 5.3 , D and E.3 |
| C4 | T | At fixed smooth density, a residual class of physical isotropic spatial sources has positive gain at every point in a fixed interior compact set and every finite degree. | Theorems 6.1 and E.2 |
| C5 | T | At the same references, a fixed nonzero density addition is hidden in both and maximum RGB by physical finite-degree sources as degree grows, with finite smoothness controls. | Theorems 6.1 , E.1 and E.4 |
| Appearance class | Lower | Upper |
|---|---|---|
| All physical SH0 | ||
| All physical SH1 | ||
| All physical SH2 |
Appendix figures & tables38 assets
Supplementary material from the paper’s appendix.
Appendix
| Component | |||
| Residual upper bound | |||
| Exact profile-error upper bound | |||
| Exact-source lower bound | |||
| Exact absorption margin | |||
| Nonzero degree-two coefficient | |||
| 2 | 2 | .3 | 4 | .4489 | .5 | .0643 |
| 4 | 4 | .2 | 8 | .9749 | 1 | .0435 |
| 8 | 8 | .1 | 16 | 1.9991 | 2 | .0153 |
| Point 1 | Point 2 | Point 3 | |
|---|---|---|---|
| 0 | |||
| 1 | |||
| 2 | |||
| 3 | |||
| 4 | |||
| 5 |
| Upper bound on | Necessary inverse lower bound | |
|---|---|---|
| 0 | ||
| 1 | ||
| 2 | ||
| 3 |
| Scene | Views | Degree | Lower RMSE | Upper RMSE | Test PSNR |
|---|---|---|---|---|---|
| Quadratic | 100 | 1 | |||
| Quadratic | 100 | 2 | |||
| Quadratic | 400 | 1 | |||
| Quadratic | 400 | 2 | |||
| Cosine | 100 | 1 | |||
| Cosine | 100 | 2 |
| Scene | Views | SH1 lower | SH2 upper |
|---|---|---|---|
| Quadratic | 100 | ||
| Quadratic | 400 | ||
| Cosine | 100 | ||
| Cosine | 400 |
| Scene | Views | SH1 lower | SH2 feasible upper | SH1 lower minus one |
|---|---|---|---|---|
| Quadratic | 100 | |||
| Cosine | 100 | |||
| Quadratic | 400 | |||
| Cosine | 400 |
| Candidate | Views | SH1 lower | SH2 feasible upper |
|---|---|---|---|
| Twofold | 100 | ||
| Twofold | 400 | ||
| Elevenfold | 100 | ||
| Elevenfold | 400 |
| Scene | Views | Density err. (%) | Learned PSNR | True-color PSNR | Depth RMSE | |||
|---|---|---|---|---|---|---|---|---|
| Quadratic | 100 | 0 | 11.9 | 58.87 | 50.86 | 2.52 | 1.00 | 0.0071 |
| Quadratic | 100 | 1 | 19.2 | 53.28 | 39.92 | 4.65 | 2.43 | 0.0175 |
| Quadratic | 100 | 2 | 30.0 | 51.98 | 34.22 | 7.73 | 5.31 | 0.0309 |
| Quadratic | 100 | 3 | 38.0 | 49.89 | 31.68 | 8.13 | 3.64 | 0.0403 |
| Quadratic | 400 | 0 | 11.3 | 60.78 | 51.45 | 2.93 | 1.00 | 0.0066 |
| Quadratic | 400 | 1 | 17.5 | 56.95 | 40.44 | 6.69 | 3.63 | 0.0163 |
| True density: color-only fit | Learned density: joint fit | |||||||
|---|---|---|---|---|---|---|---|---|
| Scene | Full | True | DC | Full | True | DC | ||
| Quadratic | 1 | 0.198 | 1.918 | 0.364 | 2.455 | 1.308 | 2.289 | |
| Quadratic | 2 | 0.319 | 3.878 | 0.372 | 4.991 | 3.326 | 4.938 | |
| Quadratic | 3 | 0.532 | 2.803 | 0.533 | 6.561 | 2.756 | 6.560 | |
| Cosine | 1 | 0.431 | 4.851 | 1.014 | 10.970 | 6.404 | 10.387 | |
| Cosine | 2 | 0.480 | 7.556 | 0.561 | 12.560 | 8.900 | 12.479 | |
| Appearance | PSNR (dB) | Max. RGB (levels) |
|---|---|---|
| True color | ||
| Learned DC only | ||
| Physical SH0 refit | ||
| Physical SH1 refit | ||
| Physical SH2 refit | ||
| Retained trained SH2 |
| Arm | Seed | PSNR | Density err. | Depth | Transmission | MSE ratio | ||
|---|---|---|---|---|---|---|---|---|
| SH1 | 5101 | 54.18 | 19.14 | 0.0320 | 0.0570 | 16.00 | 11.31 | 0.406 |
| SH3 | 5101 | 45.09 | 18.70 | 0.0365 | 0.0458 | 4.89 | 6.43 | 2.050 |
| Oracle color | 5101 | 74.40 | 0.26 | 0.0004 | 0.0004 | 1.00 | 1.00 | 0.286 |
| SH1 | 6202 | 54.26 | 19.30 | 0.0323 | 0.0578 | 16.32 | 11.47 | 0.451 |
| SH3 | 6202 | 45.14 | 19.05 | 0.0366 | 0.0462 | 4.95 | 6.51 | 1.980 |
| Oracle color | 6202 | 74.65 | 0.24 | 0.0003 | 0.0003 | 1.00 | 1.00 | 0.277 |
| Arm | Seed | PSNR | Density | Trans. | Depth | MSE ratio | ||
|---|---|---|---|---|---|---|---|---|
| SH1 | 5101 | 57.35 | 7.95 | 0.0322 | 0.0138 | 12.44 | 15.45 | 0.915 |
| SH3 | 5101 | 46.46 | 19.34 | 0.0464 | 0.0362 | 4.34 | 7.17 | 0.957 |
| Oracle color | 5101 | 76.31 | 0.20 | 0.0003 | 0.0003 | 1.00 | 1.00 | 0.989 |
| SH1 | 6202 | 57.14 | 8.13 | 0.0327 | 0.0141 | 12.37 | 15.19 | 0.969 |
| SH3 | 6202 | 46.36 | 19.56 | 0.0463 | 0.0361 | 4.29 | 7.09 | 0.780 |
| Oracle color | 6202 | 75.64 | 0.21 | 0.0003 | 0.0003 | 1.00 | 1.00 | 1.131 |
| Frame | Density scale | Fixed color | SH0 | SH1 | SH2 | SH0 foreground |
|---|---|---|---|---|---|---|
| 40 | 1.0 | 29.45 | 29.92 | 30.11 | 30.08 | 19.70 |
| 40 | 1.5 | 26.15 | 31.14 | 30.82 | 30.64 | 20.93 |
| 60 | 1.0 | 29.14 | 29.60 | 29.74 | 29.72 | 21.14 |
| 60 | 1.5 | 25.20 | 30.29 | 30.03 | 29.92 | 21.72 |
| 80 | 1.0 | 28.38 | 28.71 | 28.87 | 28.85 | 21.24 |
| 80 | 1.5 | 24.49 | 29.45 | 29.16 | 29.15 | 21.88 |
| Frame | Density scale | Fixed color | SH0 | SH1 | SH2 | SH0 foreground |
|---|---|---|---|---|---|---|
| 40 | 1.0 | 28.52 | 29.09 | 29.19 | 29.17 | 19.07 |
| 40 | 1.5 | 25.67 | 30.53 | 30.29 | 30.05 | 20.65 |
| 60 | 1.0 | 27.92 | 28.51 | 28.56 | 28.53 | 20.26 |
| 60 | 1.5 | 24.65 | 29.48 | 29.23 | 29.09 | 21.27 |
| 80 | 1.0 | 27.44 | 27.92 | 28.00 | 27.99 | 20.55 |
| 80 | 1.5 | 24.06 | 28.87 | 28.66 | 28.60 | 21.50 |
| Frame | Fixed | Reciprocal | SH0 | SH1 | SH2 | FG | |
|---|---|---|---|---|---|---|---|
| 40 | 0.5 | 25.05 | 25.11 | 25.34 | 25.36 | 25.36 | 14.04 |
| 40 | 0.75 | 27.59 | 27.62 | 27.83 | 27.88 | 27.89 | 17.23 |
| 40 | 1 | 29.09 | 29.09 | 29.09 | 29.19 | 29.17 | 19.07 |
| 40 | 1.5 | 27.32 | 28.39 | 30.53 | 30.29 | 30.05 | 20.65 |
| 40 | 2 | 24.38 | 27.46 | 30.66 | 30.70 | 30.46 | 20.79 |
| 40 | 3 | 20.78 | 25.82 | 30.62 | 30.59 | 30.28 | 20.90 |
| Test-camera PSNR (dB) | Validation gain (dB) | |||||||
|---|---|---|---|---|---|---|---|---|
| Frame | Edit | Fixed | Reciprocal | SH0 | SH1 | SH2 | SH1 | SH2 |
| 40 | 29.69 | 30.22 | 30.66 | 30.50 | 30.28 | 0.32 | 0.46 | |
| 40 | ramp | 29.57 | 30.11 | 30.70 | 30.53 | 30.30 | 0.30 | 0.43 |
| 40 | ramp | 30.30 | 30.44 | 30.60 | 30.32 | 30.08 | 0.29 | 0.39 |
| 40 | ramp | 29.72 | 30.24 | 30.68 | 30.54 | 30.33 | 0.30 | 0.42 |
| 60 | 28.48 | 29.15 | 29.59 | 29.27 | 29.14 | 0.09 | 0.13 | |
| Frames | SH | Gain (%) | cameras | ||
|---|---|---|---|---|---|
| 1 | |||||
| 2 | |||||
| 1 | |||||
| 2 |
| Property | Wang–Miller [ 42 ] | This work |
|---|---|---|
| Image formation | First-hit surface appearance | Distributed emission and exponential absorption |
| Geometric variable | Surface/proxy displacement | Shared three-dimensional volume density |
| Positive conclusion | Angular-capacity conditions separating true and misaligned surfaces | Sharp frozen density signal and local nonlinear stability |
| Exact ambiguity | Finite-SH billboard in a constructed viewing-circle model | Physical degree-two source compensation on every oriented external line |
| Quantitative object | Texture/parallax frequency and approximation error | Weighted great-circle residual; necessary and sufficient inverse coefficients |
| Empirical test | SH-capacity stress tests in 3DGS | Certified color fits and matched voxel optimization |
| Normal | Frequency | |||
|---|---|---|---|---|
| Weak | ||||
| Weak | ||||
| Axis | ||||
| Axis |
| Normal | ||||
|---|---|---|---|---|
| 0.21377 | 0.39626 | 1.854 | 0.210 | |
| 0.21938 | 0.35897 | 1.636 | 0.162 | |
| 0.21313 | 0.39464 | 1.852 | 0.189 |
| Normal | Measured | Error (%) | ||||
|---|---|---|---|---|---|---|
| 0 | 0.038129 | 0.067975 | 0.039571 | 0.038116 | 0.03 | |
| 1 | 0.013190 | 0.015472 | 0.012909 | 0.013504 | 2.33 | |
| 2 | 0.005798 | 0.008147 | 0.005651 | 0.006445 | 10.04 | |
| 3 | 0.001815 | 0.003949 | 0.001810 | 0.002630 | 31.00 | |
| 0 | 0.035760 | 0.057131 | 0.035763 | 0.035874 | 0.32 | |
| 1 | 0.013359 | 0.012648 | 0.013053 | 0.013576 | 1.60 |
| Source | Max. RGB | Gray levels | ||||
|---|---|---|---|---|---|---|
| Unchanged | ||||||
| Scene | Views | lower | upper |
|---|---|---|---|
| Quadratic | 100 | .004430018493 | .000001185647 |
| Quadratic | 400 | .006126135873 | .000068440310 |
| Control | 100 | .007309708730 | .000022267172 |
| Control | 400 | .009951989652 | .001128158093 |
| Scene | Views | PSNR (dB) | Density error | Depth error | ||
|---|---|---|---|---|---|---|
| Quadratic | 100 | 0 | 0.082 | |||
| Quadratic | 100 | 1 | 0.085 | |||
| Quadratic | 100 | 2 | 0.099 | |||
| Quadratic | 100 | 3 | 0.097 | |||
| Quadratic | 400 | 0 | 0.077 | |||
| Quadratic | 400 | 1 | 0.074 |
| Reference | Density edit | R | D | H |
|---|---|---|---|---|
| Trained NeRF Lego | Scale | 1.216 | 1.189 | 1.106 |
| Bias | 1.319 | 1.411 | 1.643 | |
| Released NeRF Fern | Scale | 1.025 | 1.000 | 1.000 |
| Bias | 1.433 | 1.469 | 1.472 | |
| Released NeRF Lego | Scale | .999 | .942 | 1.000 |
| Bias | 1.126 | 1.185 | 1.275 |
Inverse Rendering
Inverse rendering estimates scene geometry, materials, lighting, and other causes of images from observed visual or sensor data.
See all 69 papers