From 2b711725a087d0b576fa187c6efbdebd94065893 Mon Sep 17 00:00:00 2001 From: Victor Giers Date: Tue, 19 May 2026 21:15:21 +0200 Subject: [PATCH] Add support for screen-space lens flare effects --- src/viewport-three/viewport-host.ts | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/viewport-three/viewport-host.ts b/src/viewport-three/viewport-host.ts index 688d908c..7a654311 100644 --- a/src/viewport-three/viewport-host.ts +++ b/src/viewport-three/viewport-host.ts @@ -264,6 +264,10 @@ import { resolveDominantScreenSpaceGodRaysLightInput, syncScreenSpaceGodRaysLightSource } from "../rendering/screen-space-god-rays"; +import { + createScreenSpaceLensFlareLightSource, + syncScreenSpaceLensFlareLightSource +} from "../rendering/screen-space-lens-flare"; import { fitCelestialDirectionalShadow, resolveDominantCelestialShadowCaster @@ -1062,6 +1066,8 @@ export class ViewportHost { private readonly sunLight = new DirectionalLight(); private readonly moonLight = new DirectionalLight(); private readonly godRaysLightSource = createScreenSpaceGodRaysLightSource(); + private readonly lensFlareLightSource = + createScreenSpaceLensFlareLightSource(); private readonly distanceFogSkyColorSource = createDistanceFogSkyColorSource(); private readonly localLightGroup = new Group();