Mode de débogage Bloom¶
Ce document décrit le mode de débogage interactif du post-effet Bloom.
Vue d'ensemble¶
Le mode de débogage Bloom permet d'inspecter chaque étape du pipeline bloom ainsi que chaque niveau de mipmap individuellement. Cela facilite le réglage des paramètres et le diagnostic des artefacts visuels.
Contrôles¶
| Raccourci | Action |
|---|---|
SHIFT+B |
Cycle entre les étapes du pipeline Bloom |
ALT+B |
Cycle entre les niveaux de mipmap de l'étape courante |
Étapes du pipeline¶
Le pipeline Bloom est composé de plusieurs passes successives que l'on peut inspecter individuellement :
- Seuillage — Extraction des pixels dépassant le seuil de luminance
- Blur descendant — Série de passes de flou avec downsampling progressif
- Blur ascendant — Recombinaison avec upsampling (tent filter)
- Composition finale — Mélange avec l'image originale selon le facteur d'intensité
Intégration dans la barre d'état¶
Lors de l'activation du mode de débogage, la Superposition d'informations principale (F1) affiche : - L'étape actuellement visualisée - Le niveau de mip actif - Les paramètres courants (seuil, intensité)
Architecture¶
Depuis l'introduction du seam EffectContext, le module bloom est découplé de PostProcess :
postprocess.cconstruit unEffectContext(texture source, dimensions viewport) et appellefx_bloom_render(BloomFX*, BloomParams*, EffectContext*)fx_bloom.cn'inclut pluspostprocess.h— il reçoit uniquement ce dont il a besoin viaEffectContext+BloomParams- Le debug mode fonctionne de manière identique :
debug_stepetdebug_mipsont des champs deBloomFX
Voir aussi¶
- exposure_analysis.md — Interaction entre exposition et bloom
- postprocess_ubo_architecture.md — Architecture des paramètres post-traitement