Skip to content

feat(samples): post-processing — Bloom, DoF, SSAO, Fog#670

Merged
ThomasGorisse merged 1 commit intomainfrom
feat/post-processing
Mar 20, 2026
Merged

feat(samples): post-processing — Bloom, DoF, SSAO, Fog#670
ThomasGorisse merged 1 commit intomainfrom
feat/post-processing

Conversation

@ThomasGorisse
Copy link
Contributor

Summary

Interactive sample demonstrating four Filament View post-processing effects, all tunable live via Compose state.

Effect Filament API
Bloom (+ lens flare, starburst, chromatic aberration) View.setBloomOptions()
Depth of Field (physical, circle-of-confusion) View.setDepthOfFieldOptions()
Screen-Space Ambient Occlusion (+ contact shadows) View.setAmbientOcclusionOptions()
Atmospheric Fog (IBL colour sampling) View.setFogOptions()

All effects are accessible through the existing view parameter on Scene { } — no new SceneView library API required.

Model: Damaged Helmet (CC0, KhronosGroup glTF-Sample-Assets)

Test plan

  • ./gradlew :samples:post-processing:assembleDebug
  • Toggle each effect on/off, verify visual change

🤖 Generated with Claude Code

Interactive demo of four Filament View post-processing effects using the
existing View parameter on Scene {}. No new SceneView API required.

Effects:
- Bloom with lens flare, starburst, chromatic aberration
- Depth of Field (physical, circle-of-confusion)
- Screen-Space Ambient Occlusion with contact shadows
- Atmospheric Fog with IBL colour sampling

Model: Damaged Helmet (CC0, KhronosGroup glTF-Sample-Assets)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@ThomasGorisse ThomasGorisse merged commit 8fb5a9b into main Mar 20, 2026
2 checks passed
@ThomasGorisse ThomasGorisse deleted the feat/post-processing branch March 20, 2026 19:26
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant