Add support for screen-space lens flare effects

This commit is contained in:
2026-05-19 21:15:21 +02:00
parent 4141907a70
commit 2b711725a0

View File

@@ -264,6 +264,10 @@ import {
resolveDominantScreenSpaceGodRaysLightInput, resolveDominantScreenSpaceGodRaysLightInput,
syncScreenSpaceGodRaysLightSource syncScreenSpaceGodRaysLightSource
} from "../rendering/screen-space-god-rays"; } from "../rendering/screen-space-god-rays";
import {
createScreenSpaceLensFlareLightSource,
syncScreenSpaceLensFlareLightSource
} from "../rendering/screen-space-lens-flare";
import { import {
fitCelestialDirectionalShadow, fitCelestialDirectionalShadow,
resolveDominantCelestialShadowCaster resolveDominantCelestialShadowCaster
@@ -1062,6 +1066,8 @@ export class ViewportHost {
private readonly sunLight = new DirectionalLight(); private readonly sunLight = new DirectionalLight();
private readonly moonLight = new DirectionalLight(); private readonly moonLight = new DirectionalLight();
private readonly godRaysLightSource = createScreenSpaceGodRaysLightSource(); private readonly godRaysLightSource = createScreenSpaceGodRaysLightSource();
private readonly lensFlareLightSource =
createScreenSpaceLensFlareLightSource();
private readonly distanceFogSkyColorSource = private readonly distanceFogSkyColorSource =
createDistanceFogSkyColorSource(); createDistanceFogSkyColorSource();
private readonly localLightGroup = new Group(); private readonly localLightGroup = new Group();