Direct Conditional Parameterization for N-Dimensional Splatting
Organizations: United Imaging Intelligence, Boston, MA, USA
Abstract
N-dimensional splatting extends 3D Gaussian Splatting with view direction and time to model view-dependent and dynamic effects. Each primitive is lifted into a joint distribution over position and conditioning variables, then conditionally sliced at each rendering query. N-DGS and UBS share this step across Gaussian and Beta kernels: recovering the conditional mean, opacity, and covariance requires per-primitive matrix inversions and regression products in every forward pass. We introduce direct conditional parameterization, replacing this covariance-derived readout with explicit per-effect parameters: a Cholesky precision factor for opacity and a factorized query-to-position regression operator with learnable per-dimension coupling. Unrestricted conditional coordinates recover a valid joint covariance; our factorization adds spatial-scale and coupling priors. Applied to both kernels, the parameterization yields dGS (Gaussian) and dBS (Beta). Across five static and dynamic benchmarks, they match or exceed their covariance-derived counterparts on quality, with gains up to +1.26 dB in the main MCMC evaluation. Production slicing is 6.9-7.7 times faster than on-the-fly covariance-derived conditioning; complete-render profiling gives 1.25-1.91 times speedups on four trained scenes. Direct conditioning provides a structured, kernel-agnostic alternative for N-dimensional splatting. Project page: https://gaozhongpai.github.io/dgs/.
Figures & tables
| Implicit | Direct (ours) | |||
| Operation | N-DGS | UBS | d GS | d BS |
| Invert | — | — | ||
| Regr. matrix | — | — | ||
| Cov. correction | — | — | ||
| Position shift | ||||
| Opacity | ||||
| Dataset | Method | #Gauss | Time | FPS | FPS | PSNR | SSIM | LPIPS | |
| STATIC | NeRF Synthetic | N-DGS | 300 | 10.43 | 183.58 | 348.95 | 34.04 | 0.973 | 0.027 |
| d GS ( Ours ) | 300 | 10.26 | 245.18 | 593.94 | 34.34 | 0.973 | 0.026 | ||
| UBS | 300 | 6.80 | 155.96 | 306.33 | 34.48 | 0.975 | 0.026 | ||
| d BS ( Ours ) | 300 | 5.48 | 239.09 | 415.66 | 34.53 | 0.975 | 0.025 | ||
| Mip-NeRF 360 | N-DGS | 2,852 | 51.23 | 35.69 | 75.31 | 26.88 | 0.775 | 0.263 | |
| d GS ( Ours ) | 2,574 | 49.85 | 42.49 | 200.56 | 27.67 | 0.794 | 0.227 |
| NeRF Synthetic | 6DGS-PBR | |||||
| Config | PSNR | SSIM | LPIPS | PSNR | SSIM | LPIPS |
| ( d GS-O) | 33.84 | 0.971 | 0.030 | 36.54 | 0.965 | 0.059 |
| (fixed) | 33.78 | 0.971 | 0.029 | 37.31 | 0.972 | 0.053 |
| d GS w/o | 31.26 | 0.957 | 0.046 | 34.78 | 0.951 | 0.075 |
| learned ( d GS) | 33.91 | 0.972 | 0.029 | 37.75 | 0.972 | 0.052 |
Appendix figures & tables7 assets
Supplementary material from the paper’s appendix.
Appendix
| Methods | Mip-NeRF360 | NeRF Synthetic | |||||
| PSNR | SSIM | LPIPS | PSNR | SSIM | LPIPS | ||
| implicit | Instant-NGP [ Müller et al., 2022 ] | 25.51 | 0.684 | 0.398 | 33.18 | 0.959 | 0.055 |
| Mip-NeRF360 [ Barron et al., 2022 ] | 27.69 | 0.792 | 0.237 | 33.25 | 0.962 | 0.039 | |
| Zip-NeRF [ Barron et al., 2023 ] | 28.54 | 0.828 | 0.189 | 33.10 | 0.971 | 0.031 | |
| explicit | 3DGS [ Kerbl et al., 2023 ] | 27.20 | 0.815 | 0.214 | 33.31 | 0.969 | 0.037 |
| GES [ Hamdi et al., 2024 ] | 26.91 | 0.794 | 0.250 | - | - | - | |
| Dataset | Method | #Gauss | Time | FPS | PSNR | SSIM | LPIPS | |
| STATIC | NeRF Synthetic | N-DGS | 171 | 6.35 | 615.57 | 33.38 | 0.970 | 0.032 |
| d GS-O ( Ours ) | 201 | 5.83 | 754.98 | 33.84 | 0.971 | 0.030 | ||
| d GS ( Ours ) | 201 | 6.84 | 704.84 | 33.91 | 0.972 | 0.029 | ||
| Mip-NeRF 360 | N-DGS | 1273 | 27.09 | 147.46 | 26.40 | 0.739 | 0.316 | |
| d GS-O ( Ours ) | 2363 | 25.58 | 279.30 | 27.18 | 0.779 | 0.252 | ||
| d GS ( Ours ) | 2463 | 28.21 | 237.82 | 27.37 | 0.781 | 0.251 |
| Dataset | Scene | N-DGS | d GS-O ( Ours ) | d GS ( Ours ) | |||||||
| PSNR | SSIM | LPIPS | PSNR | SSIM | LPIPS | PSNR | SSIM | LPIPS | |||
| STATIC SCENES | NeRF Synthetic | chair | 35.75 | 0.986 | 0.013 | 36.36 | 0.988 | 0.012 | 36.26 | 0.988 | 0.012 |
| drums | 26.75 | 0.956 | 0.036 | 26.80 | 0.957 | 0.035 | 26.92 | 0.958 | 0.034 | ||
| ficus | 33.54 | 0.984 | 0.014 | 35.30 | 0.988 | 0.011 | 35.03 | 0.988 | 0.011 | ||
| hotdog | 38.10 | 0.985 | 0.022 | 38.13 | 0.986 | 0.020 | 38.15 | 0.986 | 0.020 | ||
| lego | 35.63 | 0.981 | 0.019 | 35.87 | 0.982 | 0.017 | 35.79 | 0.982 | 0.017 | ||
| Dataset | N-DGS | DU | d GS |
| NeRF Synthetic | 33.38 | 32.91 | 33.91 |
| 6DGS-PBR | 37.11 | 36.44 | 37.75 |
| Protocol | Method | PSNR |
| MCMC | UBS | |
| d BS | ||
| Standard | ||
| Learned |
| Parameterization | ||
| N-DGS, on-the-fly | 0.224 | 0.269 |
| N-DGS, cached | 0.178 | 0.197 |
| N-DGS, factorized query | 0.141 | 0.180 |
| d GS, direct | 0.079 | 0.100 |
| Scene | Slicing | Remainder | Total | Speedup |
| lego | 1.56 / 0.22 | 2.19 / 2.42 | 3.75 / 2.65 | 1.42 |
| counter | 7.38 / 0.57 | 8.77 / 12.18 | 16.15 / 12.75 | 1.27 |
| garden | 24.83 / 1.69 | 13.96 / 18.61 | 38.79 / 20.30 | 1.91 |
| bicycle | 29.78 / 2.02 | 24.71 / 41.59 | 54.49 / 43.61 | 1.25 |
Gaussian Splatting
Gaussian Splatting represents scenes with learnable Gaussian primitives for fast rendering, 3D reconstruction, and dynamic-scene modeling.
See all 82 papers