Chapitre 6 — Configuration d'entraînement

Un export JSON typique de préréglage. Champs top-level : id (UUID), name, category, version, timestamp, description. L'objet imbriqué contient les paramètres critiques pour la reproductibilité. Au moment de l'import, tout le bloc est désérialisé dans la structure TrainingConfig et les défauts de la version d'app remplissent les champs manquants.
La structure TrainingConfig est le cœur de chaque exécution d'entraînement dans RadianceKit. Elle réunit chaque paramètre qui influence l'entraînement — du nombre maximum d'itérations aux huit learning rates en passant par les champs spéciaux pour MCMC, Mip-Splatting, le curriculum et la logique de cap scene-aware. Vous la modifiez dans la sidebar (Expert View), l'enregistrez comme préréglage ou la transmettez en JSON.
Ce chapitre est du matériel de référence pour utilisateurs avancés et auteurs de scripts. Il liste les 81 champs publics, les 9 préréglages statiques et la méthode publique unique. Le fichier source est TrainingConfig.swift — en cas de doute, le doc comment qui s'y trouve et le défaut de l'initializer font foi.
Sommaire :
+ Itération (T1–T2) + Learning Rates (T3–T10) + Densification — Classic (T11–T16) + Loss (T17–T20) + Progression du degré SH (T21) + Performance (T22–T25) + Diagnostic et préparation du nuage de points (T26–T30) + Régularisation (T31–T37) + Refinement (T38–T44) + Sky Dome (T45–T48) + Adam + LR Schedule (T49–T55) + Post-traitement + Apple AI (T56–T60) + MCMC Densification (T61–T73) + Mip-Splatting (Q1.5) (T74–T76) + Densification adaptative (Q5) (T77–T79) + Curriculum (Q6) (T80–T81) + Préréglages statiques (TP1–TP9) + Méthode : resolveMcmcMaxGaussians + Quel champ pour quoi ? (Cheat-sheet) + Champs dangereux
Itération (T1–T2)
T1maxIterations
DÉTAILS
Défaut : 30 000 ; 35 000 (.full) ; 200 000 (.fullMCMC). Plage : 1 000 – 500 000.
TECHNIQUE
Nombre total d'itérations d'entraînement. Une itération = forward render d'une caméra training, backward pass sur toutes les composantes de loss et step Adam. Affecte directement les autres schedules. Sweet spot empirique : Classic 20K–35K, MCMC 60K–200K.
T2densifyUntilIteration
DÉTAILS
Défaut : 15 000 ; 5 000 (.full) ; 160 000 (.fullMCMC).
TECHNIQUE
Index d'itération à partir duquel la densification s'arrête (clone/split en Classic, relocation en MCMC). Trop haut épuise le buffer GPU, trop bas limite le détail final. Lié à T1 via le bouton Link de l'inspecteur (ratio typique 0.5).
Learning Rates (T3–T10)
T3positionLearningRate
DÉTAILS
Défaut : 1.6e-4.
TECHNIQUE
LR initial pour les positions des gaussiens. Décroît exponentiellement vers positionLearningRateFinal (T4) sur une courbe cosinus.
T4positionLearningRateFinal
DÉTAILS
Défaut : 1.6e-6.
TECHNIQUE
Valeur finale du schedule de LR position.
T5shDCLearningRate
DÉTAILS
Défaut : 2.5e-3.
TECHNIQUE
LR pour le coefficient DC des spherical harmonics — la couleur de base par gaussien.
T6shRestLearningRate
DÉTAILS
Défaut : 1.25e-4.
TECHNIQUE
LR pour les coefficients SH supérieurs (bands 1–3) — réflexions dépendantes de la direction.
T7opacityLearningRate
DÉTAILS
Défaut : 0.05.
TECHNIQUE
LR pour l'opacité (avant sigmoïde). Affecte la rapidité avec laquelle les gaussiens deviennent visibles ou invisibles.
T8opacityLearningRateFinal
DÉTAILS
Défaut : 0.05 (pas de decay par défaut).
TECHNIQUE
Valeur finale de la LR opacité.
T9scaleLearningRate
DÉTAILS
Défaut : 5e-3.
TECHNIQUE
LR pour les trois échelles par gaussien (log-space).
T10rotationLearningRate
DÉTAILS
Défaut : 1e-3.
TECHNIQUE
LR pour le quaternion de rotation.
Densification — Classic (T11–T16)
T11densifyGradThreshold
DÉTAILS
Défaut : 2.0e-6. Doit matcher T22 : 1.0× → 1e-6, 0.5× → 2e-6, 0.25× → 4e-6. Champ dangereux.
TECHNIQUE
Seuil de gradient pour le clone/split en Classic. Plus bas = plus de densification = plus de gaussiens. Une division par deux peut produire 2 à 4× plus de gaussiens et saturer le GPU.
T12densifyFromIteration
DÉTAILS
Défaut : 500.
TECHNIQUE
Itération de démarrage de la densification.
T13densifyInterval
DÉTAILS
Défaut : 100.
TECHNIQUE
Intervalle entre les passes de densification (en itérations).
T14pruneOpacityThreshold
DÉTAILS
Défaut : 0.005.
TECHNIQUE
Seuil d'opacité en dessous duquel un gaussien est prunné pendant la densification.
T15opacityResetInterval
DÉTAILS
Défaut : 3 000 ; 100 000 dans .preview (≈ désactivé). Champ dangereux pour les entraînements courts.
TECHNIQUE
Toutes les N itérations, l'opacité de tous les gaussiens est ramenée à une valeur basse. Force le système à réapprendre la visibilité. Sur les courts entraînements, peut détruire la convergence.
T16maxScreenSize
DÉTAILS
Défaut : 20.
TECHNIQUE
Taille screen-space maximale en pixels au-dessus de laquelle un gaussien est forcé à se split.
Loss (T17–T20)
T17ssimWeight
DÉTAILS
Défaut : 0.20. Plage : 0.0 – 1.0.
TECHNIQUE
Mélange L1/SSIM. 0.0 = uniquement L1, 1.0 = uniquement SSIM. Défaut 0.2 du papier 3DGS original.
T18ssimWeightRefinement
DÉTAILS
Défaut : 0.20.
TECHNIQUE
Poids SSIM pendant la phase refinement (après densification).
T19edgeLossWeight
DÉTAILS
Défaut : 0.0.
TECHNIQUE
Poids d'un terme de loss supplémentaire sur les arêtes détectées via Sobel.
T20skyMaskingEnabled
DÉTAILS
Défaut : false.
TECHNIQUE
Active le sky masking pré-entraînement basé sur Apple Vision. Voir S7 au chapitre 3.
Progression du degré SH (T21)
T21shDegreeUpgradeIterations
DÉTAILS
Défaut : [1000, 2000, 3000].
TECHNIQUE
Aux trois itérations marquées, le degré SH augmente de 1 (jusqu'à 3 max). Plus tôt = couleurs riches plus vite mais moins stable.
Performance (T22–T25)
T22trainingRenderScale
DÉTAILS
Défaut : 1.0. Plage : 0.25–1.0.
TECHNIQUE
Mise à l'échelle de la résolution de rendu pendant l'entraînement. 0.5 économise environ 75 % de temps GPU. Doit matcher T11.
T23resolutionWarmupScale
DÉTAILS
Défaut : 0.5.
TECHNIQUE
Échelle utilisée pendant la phase de warmup initial.
T24tileSize
DÉTAILS
Défaut : 16.
TECHNIQUE
Taille des tiles GPU pour le rendering pipeline. 16×16 est le sweet spot Apple Silicon.
T25throttleDelayMs
DÉTAILS
Défaut : 0.
TECHNIQUE
Délai artificiel entre itérations (0, 2, 5, 10 ms). Ralentit le GPU pour garder le système réactif.
Diagnostic et préparation du nuage de points (T26–T30)
T26depthDistortionWeight
DÉTAILS
Défaut : 0.0.
TECHNIQUE
Poids d'un terme de régularisation de distorsion de profondeur.
T27singleViewOverfit
DÉTAILS
Défaut : false.
TECHNIQUE
Mode debug : entraîne sur une seule vue pour overfitting.
T28maxCameras
DÉTAILS
Défaut : 0 (illimité).
TECHNIQUE
Limite supérieure du nombre de caméras utilisées si > 0.
T29maxInitialPoints
DÉTAILS
Défaut : 0 (illimité).
TECHNIQUE
Limite supérieure du nombre de points SfM utilisés pour l'initialisation.
T30cameraClusterOutlierMultiplier
DÉTAILS
Défaut : 3.0.
TECHNIQUE
Multiplicateur de variance pour détecter des caméras outliers par clustering.
Régularisation (T31–T37)
T31coarseToFineBlurRadius
DÉTAILS
Défaut : 0.
TECHNIQUE
Rayon de blur appliqué pour le coarse-to-fine learning.
T32scaleRegWeight
DÉTAILS
Défaut : 0.0.
TECHNIQUE
Poids d'une régularisation sur les échelles des gaussiens (pénalité scale).
T33anisotropyRegWeight
DÉTAILS
Défaut : 0.0.
TECHNIQUE
Poids de la pénalité d'anisotropie. Pénalise les gaussiens trop allongés (rapport scale max/min > seuil).
T34scaleRatioPruneThreshold
DÉTAILS
Défaut : 10.0.
TECHNIQUE
Si rapport scale max/min > seuil, gaussien candidat à prune.
T35opacityRegWeight
DÉTAILS
Défaut : 0.0.
TECHNIQUE
Poids de la régularisation L1 sur les opacités.
T36opacityDecayFactor
DÉTAILS
Défaut : 1.0 (pas de decay).
TECHNIQUE
Facteur multiplicatif de decay sur l'opacité après chaque cycle de densify. V546 HTGS Eurographics 2025.
T37opacityDecayInterval
DÉTAILS
Défaut : 0.
TECHNIQUE
Intervalle entre deux passes d'opacity decay.
Refinement (T38–T44)
T38gradientAccumulationSteps
DÉTAILS
Défaut : 1 ; 2 si MCMC Quality.
TECHNIQUE
Accumule les gradients sur N vues avant le step. Améliore L1 d'environ 6 % en MCMC au prix d'un temps doublé.
T39testViewIndices
DÉTAILS
Défaut : []. Champ dangereux.
TECHNIQUE
Indices de caméras à exclure de l'entraînement comme test-holdout. Laisser le flag –benchmark gérer cela.
T40refinementPruneInterval
DÉTAILS
Défaut : 0.
TECHNIQUE
Intervalle de pruning pendant la phase refinement.
T41refinementPruneOpacityThreshold
DÉTAILS
Défaut : 0.005.
TECHNIQUE
Seuil d'opacité pour le pruning en phase refinement.
T42midTrainingCompactificationIterations
DÉTAILS
Défaut : [].
TECHNIQUE
Liste d'itérations où une compactification intermédiaire est exécutée (par ex. 20K et 30K pour S8).
T43frustumCullEnabled
DÉTAILS
Défaut : false.
TECHNIQUE
Active le frustum culling : élimine les gaussiens hors de toutes les frustums caméra.
T44frustumCullExpansion
DÉTAILS
Défaut : 1.1.
TECHNIQUE
Facteur d'expansion des frustums caméra avant culling.
Sky Dome (T45–T48)
T45skyDomeEnabled
DÉTAILS
Défaut : false.
TECHNIQUE
Active la reconstruction d'un sky dome via projection sphérique des pixels de ciel. Voir S10.
T46skyDomeSampleCount
DÉTAILS
Défaut : 5 000.
TECHNIQUE
Nombre de gaussiens initialisés sur le sky dome.
T47skyDomeRadiusMultiplier
DÉTAILS
Défaut : 8.0. P9 Outdoor utilise 59.0.
TECHNIQUE
Multiplicateur du rayon de scène pour la sphère du dome.
T48frozenGaussianCount
DÉTAILS
Défaut : 0.
TECHNIQUE
Nombre des N premiers gaussiens à geler (pas d'optimisation). Préparé pour V1 mais pas activement utilisé.
Adam + LR Schedule (T49–T55)
T49adamResetIteration
DÉTAILS
Défaut : 0.
TECHNIQUE
Itération où les moments Adam sont remis à zéro.
T50positionLRScheduleEndIteration
DÉTAILS
Défaut : 0 (= utilise T1).
TECHNIQUE
Itération où le schedule de LR position atteint sa valeur finale.
T51extendedPhaseLRDecay
DÉTAILS
Défaut : false.
TECHNIQUE
Active une phase prolongée de decay LR après densifyUntilIteration.
T52adaptiveDensifyThreshold
DÉTAILS
Défaut : 0.
TECHNIQUE
Seuil pour ajuster densifyGradThreshold en cours d'entraînement.
T53mergeAfterDensification
DÉTAILS
Défaut : false.
TECHNIQUE
Active une fusion de gaussiens proches après densification.
T54densifyPhase2FromIteration
DÉTAILS
Défaut : 0. Champ dangereux.
TECHNIQUE
Démarrage d'une seconde phase de densification. Two-phase densification a échoué en tests (cascade vers 0 gaussiens). Laisser à 0.
T55densifyPhase2UntilIteration
DÉTAILS
Défaut : 0. Champ dangereux.
TECHNIQUE
Fin de la phase 2 de densification. Voir T54.
Post-traitement + Apple AI (T56–T60)
T56postTrainingCompactification
DÉTAILS
Défaut : true.
TECHNIQUE
Active la compactification V443 après l'entraînement : supprime les gaussiens d'opacité < 0.01. Réduit la taille de fichier d'environ 55-58 %.
T57metalFXUpscaling
DÉTAILS
Défaut : true.
TECHNIQUE
Active MetalFX dans le renderer viewport (voir I27).
T58mpsLanczosScaling
DÉTAILS
Défaut : false.
TECHNIQUE
Active MPS Lanczos comme upscaler viewport. Ignoré si MetalFX (T57) actif.
T59livePreviewInterval
DÉTAILS
Défaut : 0 (off).
TECHNIQUE
Intervalle d'itérations entre snapshots du viewport en direct (0, 50, 250, 1000).
T60perceptualLossWeight
DÉTAILS
Défaut : 0.0.
TECHNIQUE
Poids de la perceptual loss (V460). 0.05-0.1 améliore le L1 ; > 0.15 rend l'entraînement instable.
MCMC Densification (T61–T73)
T61densificationStrategy
DÉTAILS
Défaut : .classic. Options : .classic, .mcmc.
TECHNIQUE
Stratégie de densification. MCMC = Stochastic Gradient Langevin Dynamics + relocation (NeurIPS 2024).
T62mcmcMaxGaussians
DÉTAILS
Défaut : 150 000. Mass-extinction floor à 150 000 si 0.
TECHNIQUE
Cap maximal de gaussiens en mode MCMC. Voir resolveMcmcMaxGaussians.
T63mcmcNoiseScale
DÉTAILS
Défaut : 5e-5.
TECHNIQUE
Échelle du bruit gaussien ajouté à chaque étape Langevin.
T64mcmcOpacityRegWeight
DÉTAILS
Défaut : 0.0. Champ dangereux.
TECHNIQUE
Régularisation MCMC opacité. Mis à 0.01 en 1.4.3 → mass-extinction (460K → 5 gaussiens). Depuis 1.4.4 fixé à 0.0.
T65mcmcScaleRegWeight
DÉTAILS
Défaut : 0.0. Champ dangereux.
TECHNIQUE
Régularisation MCMC scale. Même histoire que T64.
T66mcmcRelocationInterval
DÉTAILS
Défaut : 100.
TECHNIQUE
Intervalle entre les passes de relocation des gaussiens morts.
T67mcmcWarmupIterations
DÉTAILS
Défaut : 500.
TECHNIQUE
Itérations de warmup avant la première relocation.
T68mcmcDeadOpacityThreshold
DÉTAILS
Défaut : 0.01.
TECHNIQUE
Opacité en dessous de laquelle un gaussien est considéré mort pour la relocation.
T69mcmcNoiseDecayEnd
DÉTAILS
Défaut : 160 000 (80 % de 200K iters).
TECHNIQUE
Itération où le decay du bruit MCMC se termine.
T70mcmcGrowthRate
DÉTAILS
Défaut : 1.0.
TECHNIQUE
Taux de croissance des nouveaux gaussiens via relocation par itération.
T71mcmcSigmoidK
DÉTAILS
Défaut : 100.0.
TECHNIQUE
Paramètre k du sigmoïde de sampling des profondeurs.
T72mcmcCapMultiplier
DÉTAILS
Défaut : 3.0. P9 Outdoor 5.32. Champ dangereux.
TECHNIQUE
Multiplicateur appliqué au nombre de points SfM pour calculer le cap effectif si auto-scale actif. Multiplier > 5 sur grandes scènes peut produire des millions de gaussiens (OOM).
T73mcmcAutoScaleByScene
DÉTAILS
Défaut : true dans les built-ins MCMC, false ailleurs.
TECHNIQUE
Si actif, scale T62 par T72 × nombre de points SfM.
Mip-Splatting (Q1.5) (T74–T76)
Phase Q1.5 « closed no-win » 2026-05-25. Mip-Splatting reste opt-in, défaut OFF. Détails dans le verdict docs/plans/2026-05-25-phase-q1.5-final-verdict.md.
T74useMipSplatting
DÉTAILS
Défaut : false. Champ dangereux.
TECHNIQUE
Active le pipeline Mip-Splatting (3D smoothing + 2D filtre). Sur certaines scènes outdoor, dégrade même le PSNR.
T75mipSmoothing3DScale
DÉTAILS
Défaut : 0.1.
TECHNIQUE
Échelle du smoothing 3D pré-filter.
T76mipFilter2DVariance
DÉTAILS
Défaut : 0.3.
TECHNIQUE
Variance du filtre 2D post-Mip.
Densification adaptative (Q5) (T77–T79)
Phase Q5 SHIPPED opt-in 2026-05-25 ; seule, FAIL (0/3) ; en bundle avec Q6, gate PASS (1/3). Verdict docs/plans/2026-05-27-phase-q5q6.md.
T77adaptiveDensification
DÉTAILS
Défaut : false.
TECHNIQUE
Active une logique de densification adaptative qui ajuste le seuil de gradient en fonction de la convergence locale.
T78adaptiveWindow
DÉTAILS
Défaut : 500.
TECHNIQUE
Fenêtre d'itérations pour l'évaluation adaptative.
T79adaptiveDensifyMultiplier
DÉTAILS
Défaut : 1.5.
TECHNIQUE
Multiplicateur du seuil de gradient si convergence stable.
Curriculum (Q6) (T80–T81)
Phase Q6 gate PASS 2/3 2026-05-25 (bundle avec Q5). Q6 est porteur du gate-pass.
T80curriculumResolutionRamp
DÉTAILS
Défaut : false.
TECHNIQUE
Active une montée progressive de la résolution d'entraînement (curriculum learning).
T81curriculumSHProgression
DÉTAILS
Défaut : false.
TECHNIQUE
Active une progression curriculum des coefficients SH (plus lente que T21).
Préréglages statiques (TP1–TP9)
Neuf préréglages livrés dans TrainingConfig.swift comme static let. Les préréglages utilisateur du chapitre 7 sont construits sur ces bases.
TP1.preview
DÉTAILS
maxIterations 5 000, densifyUntilIteration 3 500, ssimWeight 0.20, renderScale 0.50.
TECHNIQUE
Préréglage rapide pour l'aperçu. Lié à P2 Preview du chapitre 7.
TP2.full
DÉTAILS
maxIterations 35 000, densifyUntilIteration 5 000, opacityDecayFactor < 1.
TECHNIQUE
Préréglage Classic Quality avec opacity decay V546 HTGS.
TP3.fullClassicPaper
DÉTAILS
maxIterations 30 000.
TECHNIQUE
Préréglage du papier 3DGS original (Kerbl 2023) sans améliorations RadianceKit.
TP4.fullMCMC
DÉTAILS
maxIterations 200 000, mcmcMaxGaussians 150 000, ssimWeight 0.05.
TECHNIQUE
Préréglage MCMC Quality complet. Lié à P7.
TP5.fullMCMCMip
DÉTAILS
Comme TP4 plus useMipSplatting = true.
TECHNIQUE
Variante avec Mip-Splatting activé. Pour recherche seulement (Q1.5 closed no-win).
TP6.classicBalanced
DÉTAILS
maxIterations 20 000, ssimWeight 0.20.
TECHNIQUE
Lié à P3 Balanced — sweet spot Classic.
TP7.mcmcPreview
DÉTAILS
maxIterations 60 000, mcmcMaxGaussians 100 000.
TECHNIQUE
Aperçu MCMC. Lié à P5.
TP8.mcmcBalanced
DÉTAILS
maxIterations 120 000, mcmcMaxGaussians 150 000.
TECHNIQUE
Palier intermédiaire MCMC. Lié à P6.
TP9.quickTest
DÉTAILS
maxIterations 1 000, renderScale 0.25.
TECHNIQUE
Préréglage diagnostic 30 s. Lié à P1 Quick.
Méthode : resolveMcmcMaxGaussians
Signature : public func resolveMcmcMaxGaussians(initialPointCount: Int, bufferCapacity: Int) -> Int
Source de vérité unique pour « quel est le cap de croissance MCMC effectif ». Logique :
+ base = T62 > 0 ? T62 : 150_000 (le mass-extinction floor protège contre les bugs d'init type incident 1.4.3) + Si T73 mcmcAutoScaleByScene && initialPointCount > 0 && T72 mcmcCapMultiplier > 0 : - scaled = max(base, ceil(initialPointCount × T72)) sinon scaled = base + Si bufferCapacity > 0 : return min(scaled, bufferCapacity) + Sinon return scaled
Exemple : Bicycle (Mip-NeRF 360, 194 images) → init SfM ~156K points, T62 = 150 000, T72 = 5.32, buffer 8M. Cap résolu = min(8M, max(150K, ceil(156K × 5.32))) = min(8M, 830K) = 830K.
Calcule le vrai nombre maximum de splats en MCMC. Prend votre réglage, regarde combien de points votre scène a au début, et met à l'échelle avec le multiplier si l'auto-scale est activé. Cela adapte le cap à la scène. Vous n'avez pas à appeler la méthode — l'entraînement l'utilise en interne.
Quel champ pour quoi ? (Cheat-sheet)
| Objectif | Champs à régler |
|---|---|
| Plus de détail au loin | T62 mcmcMaxGaussians haut, T72 mcmcCapMultiplier 5+ |
| Plus de détail général (Classic) | T1 maxIterations haut (≤ 40K), T2 densifyUntilIteration ≤ 14 % de T1 |
| Réduire les floaters en drone | T43 frustumCullEnabled on, T20 skyMaskingEnabled on, T45 skyDomeEnabled on |
| Beau ciel outdoor | T45 skyDomeEnabled on, T47 skyDomeRadiusMultiplier 30–60 |
| Fichier export plus petit | Stratégie .mcmc (T61), T56 postTrainingCompactification on, T62 mcmcMaxGaussians ≤ 200K |
| Entraînement plus rapide | T22 trainingRenderScale 0.5, T1 maxIterations divisé par deux — mais pas les deux ! |
| Meilleures hautes lumières | T21 shDegreeUpgradeIterations avec [2K, 5K, 8K], MCMC + 200K iter |
| Garder le Mac réactif | T25 throttleDelayMs 5–10 (coûte ~15 % de temps) |
| Live preview plus fréquente | T59 livePreviewInterval à 10–20 |
| Transitions plus douces dans les ombres | T17 ssimWeight légèrement haut (0.15–0.25), pas au-dessus de 0.3 |
| Intérieurs compacts | Préréglage P10 Indoor (T72 = 1.76) |
Champs dangereux
Ces champs peuvent provoquer OOM, crash, mass-extinction des gaussiens ou des benchmarks inutilisables. À manipuler avec précaution :
- T11 densifyGradThreshold — une division par deux peut produire 2 à 4× plus de gaussiens et saturer le GPU. Doit correspondre à T22 trainingRenderScale (1.0× → 1e-6, 0.5× → 2e-6, 0.25× → 4e-6). - T72 mcmcCapMultiplier — sur grandes scènes avec > 200K points SfM init et multiplier > 5, le cap résolu atteint plusieurs millions de gaussiens. OOM possible sur Macs 36 Go. P9 Outdoor 5.32 ne fonctionne que parce que bicycle a 156K points init → cap 830K. - T39 testViewIndices — mise manuelle peut rendre les benchmarks inutilisables. Laisser le flag –benchmark le régler. - T64 mcmcOpacityRegWeight et T65 mcmcScaleRegWeight — mis à 0.01 en bêta 1.4.3 → mass-extinction (460K → 5 gaussiens en une itération). Fixés à 0.0 depuis 1.4.4 ; l'augmentation manuelle peut reproduire le problème. - T15 opacityResetInterval — s'il n'est pas à 100 000+ (effectivement off) et l'entraînement < 10 000 itérations, le reset détruit la convergence. .preview est donc à 100 000 malgré maxIterations = 5 000. - T54/T55 densifyPhase2* — two-phase densification a échoué en tests (cascade vers 0 gaussiens). Laisser à 0. - T74 useMipSplatting — Q1.5 closed no-win 2026-05-25, peut même dégrader le PSNR sur certaines scènes outdoor. Défaut off, opt-in recherche uniquement.
Si un champ figure sur cette liste et vous voulez le modifier, faites d'abord une sauvegarde de votre préréglage actuel (export JSON) et réfléchissez à si vous pourrez mesurer le résultat de manière reproductible — sinon vous ne saurez pas si vous avez provoqué une amélioration ou une régression.