Feature: Implement screen-space lens flare light source and rendering

This commit is contained in:
2026-05-19 21:11:46 +02:00
parent b371bc4ecd
commit beabde908d
2 changed files with 61 additions and 48 deletions

View File

@@ -113,6 +113,10 @@ import {
resolveDominantScreenSpaceGodRaysLightInput,
syncScreenSpaceGodRaysLightSource
} from "../rendering/screen-space-god-rays";
import {
createScreenSpaceLensFlareLightSource,
syncScreenSpaceLensFlareLightSource
} from "../rendering/screen-space-lens-flare";
import {
fitCelestialDirectionalShadow,
resolveDominantCelestialShadowCaster
@@ -706,6 +710,8 @@ export class RuntimeHost {
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();