Adaptive Anisotropic Textured Gaussians
- The paper introduces A²TG, a method that adaptively allocates anisotropic textures to 3D Gaussian splats based on local scene detail and photometric gradients.
- It integrates gradient-guided texture upscaling and anisotropy alignment within a 2D Gaussian Splatting pipeline, delivering improved PSNR and reduced LPIPS under fixed memory budgets.
- The approach efficiently pairs scene geometry with textured splats to optimize GPU memory usage and render high-fidelity details even in high-frequency regions.
Adaptive Anisotropic Textured Gaussians (A²TG) constitute a data-driven, spatially adaptive texture parameterization framework for Gaussian Splatting in 3D scene representation. The approach equips each Gaussian primitive with a learnable, anisotropic texture whose size, aspect ratio, and sampling density adapt to both the geometry and local appearance complexity. This enables efficient allocation of texture resources, aligning with splat orientation and scene detail, and facilitates high-fidelity rendering under tight memory constraints (Hsu et al., 14 Jan 2026, Wei et al., 16 Dec 2025, Xie et al., 28 Nov 2025).
1. Mathematical Model: Geometry and Texture Parameterization
The foundational primitive is a 2D Gaussian "splat" parameterized by spatial mean , anisotropic covariance , and appearance attributes (RGBA texture):
Anisotropy is encoded via eigen-decomposition: where is the rotation, are scale factors along principal axes.
Each Gaussian stores an RGBA texture of resolution . Crucially, are determined adaptively and anisotropically, generally satisfying to align texture shape with geometric anisotropy.
Texture lookup is performed in the local (canonical) frame after mapping screen-space coordinates, rescaling: and sampling via bilinear interpolation.
2. Adaptive Gradient-Guided Texture Growth
A²TG leverages a gradient-guided allocation strategy to determine texture resolution per primitive. This mechanism proceeds as follows:
- Gradient Accumulation: During training, for each covered pixel and splat , compute photometric loss gradient magnitude .
- Selection Threshold: Aggregate ; if (a hyperparameter), splat is marked for texture upscaling.
- Anisotropic Upscaling Rules: Based on geometric anisotropy () and axis lengths ():
- If and : (width only)
- If and : (height only)
- Otherwise:
Newly allocated texels are initialized by nearest-neighbor from the old texture and immediately enter joint optimization with all other parameters. This procedure focuses resolution increases along the axes and in regions indicated by persistent rendering error, ensuring memory is concentrated on high-detail or high-visibility parts of the scene (Hsu et al., 14 Jan 2026, Wei et al., 16 Dec 2025).
3. Integration with the 2DGS Rendering Pipeline
A²TG integrates seamlessly with 2D Gaussian Splatting (2DGS) architectures:
- Forward Pass: For each pixel, candidate Gaussians are rasterized and sorted by depth. The canonical () coordinates are computed and mapped to texture coordinates for sampling. Adaptive sampling schemes can further warp () by Gaussian CDF or frequency-aware mappings to concentrate samples in high-density or high-complexity regions (Wei et al., 16 Dec 2025, Xie et al., 28 Nov 2025).
- Alpha Compositing: Colors and opacities from all Gaussians are composited in front-to-back order:
where maps camera intersection to Gaussian local frame.
- Texture Management: Textures are bundled in atlases, and zero/one-pixel textures are used for "inactive" or low-contribution splats, minimizing overhead.
4. Advanced Sampling and Frequency Alignment
A complementary perspective found in FACT-GS and related works is the explicit modulation of texel density to match local signal complexity: where proxies local frequency; , . Anisotropic texture sampling is motivated by structure tensor analysis, exploiting eigen-decomposition of to fit sampling ellipsoids along dominant orientations (Xie et al., 28 Nov 2025). Textures are reparameterized via learnable deformation fields , with the Jacobian modulating sampling density.
Loss terms regularize the warp toward frequency alignment, low anisotropy (to avoid degenerate stretching), and smoothness, e.g.:
- Frequency alignment:
- Anisotropy penalty:
- Total Variation:
This modulation enables sharper depiction of high-frequency, oriented structures and mitigates blur in under-sampled regions (Xie et al., 28 Nov 2025).
5. Historical Perspective: Gaussian Fields with Prescribed Orientation
Earlier work on texture synthesis by locally anisotropic Gaussian fields (LA-FBF) formalized the generation of random fields with prescribed local orientation and fractal regularity via harmonizable integrals: with spectral density (Polisano et al., 2014, Polisano et al., 2015). Efficient simulation mechanisms including turning-band algorithms enable band-wise generation of oriented textures, rapidly synthesizing large grids via sums of fractional Brownian motions along prescribed orientations. These models laid theoretical foundations for local adaptation, variogram analysis, and simulation techniques now leveraged in learned texture architectures.
6. Quantitative Evaluation, Efficiency, and Trade-offs
A²TG demonstrates favorable memory-fidelity trade-offs across multiple benchmarks. Under fixed memory budgets, A²TG achieves higher PSNR and lower LPIPS than prior textured Gaussian approaches, owing to its per-splat, detail-driven texture allocation (see Table below, excerpted from (Hsu et al., 14 Jan 2026)). Ablations indicate that both adaptive upscaling and anisotropy materially contribute to efficiency. Many splats remain near 1×1 textures, concentrating capacity only where justified by scene complexity.
| Benchmark | Memory (MB) | Method | PSNR | SSIM | LPIPS | # Splats |
|---|---|---|---|---|---|---|
| Mip-NeRF360 | 200 | Textured Gaussians* | 28.37 | 0.832 | 0.188 | 410k |
| Mip-NeRF360 | 200 | A²TG | 28.51 | 0.838 | 0.174 | 700k |
| Tanks & Temples | 200 | Textured Gaussians* | 23.41 | 0.824 | 0.164 | 410k |
| Tanks & Temples | 200 | A²TG | 23.56 | 0.828 | 0.153 | 690k |
| DeepBlending | 200 | Textured Gaussians* | 29.51 | 0.897 | 0.198 | 410k |
| DeepBlending | 200 | A²TG | 29.86 | 0.900 | 0.187 | 700k |
Ablation:
- No upscaling: PSNR=25.72, Mem=23.2 MB
- No anisotropy: PSNR=26.01, Mem=31.1 MB
- Full A²TG: PSNR=26.01, Mem=29.7 MB
This suggests anisotropic upscaling saves ≈1.4 MB over isotropic square upscaling at equivalent visual quality. A²TG also scales parameter count efficiently, since many splats are not upscaled unless error thresholds motivate texture growth.
7. Limitations and Future Directions
Current A²TG frameworks focus on adaptive upscaling; automatic downscaling or texture retraction is not implemented. Selection thresholds (, , ) require careful tuning for optimal allocation; misconfigured thresholds can lead to under- or over-texturing. Extreme anisotropy may produce highly elongated textures, which can be suboptimal for GPU hardware. Runtime overheads (training and inference) are low, maintaining real-time rendering, but texture lookups and atlas management introduce modest additional GPU memory traffic (Hsu et al., 14 Jan 2026, Wei et al., 16 Dec 2025).
Extensions include dynamic scene adaptation, multifractional texture fields (spatially varying ), and integration of local orientation estimates from external detectors. Theoretical and algorithmic lineage stems from LA-FBF models, with simulation algorithms demonstrating robust generation of locally oriented Gaussian textures (Polisano et al., 2014, Polisano et al., 2015). A plausible implication is that combining stochastic field theory and learnable geometric adaptation will continue to drive advances in spatially adaptive appearance modeling.