Files
engine/e2e/case/camera-fxaa.ts
ChenMo 425ee3552c Refactor all color properties to linear space (#2656)
* refactor: use linear color space
2025-05-16 16:25:26 +08:00

26 lines
859 B
TypeScript

/**
* @title FXAA + Bloom + Tonemapping
* @category PostProcess
*/
import { Camera, PostProcess, AntiAliasing, BloomEffect, TonemappingEffect, TonemappingMode } from "@galacean/engine";
import { initPostProcessEnv } from "./.initPostProcessEnv";
initPostProcessEnv((camera: Camera) => {
const scene = camera.scene;
camera.enableHDR = true;
camera.enablePostProcess = true;
camera.antiAliasing = AntiAliasing.FXAA;
const globalPostProcessEntity = scene.createRootEntity("FXAA_PostProcess");
const postProcess = globalPostProcessEntity.addComponent(PostProcess);
const bloomEffect = postProcess.addEffect(BloomEffect);
bloomEffect.threshold.value = 0.7874122893956174
bloomEffect.intensity.value = 1;
const tonemappingEffect = postProcess.addEffect(TonemappingEffect);
tonemappingEffect.mode.value = TonemappingMode.Neutral;
});