Files
engine/e2e/case/postProcess-LDR-bloom-neutral.ts
zhuxudong a69eb60495 Support post process (#2129)
* feat: support bloom shader

* feat: support bloom shader
2024-07-11 17:57:51 +08:00

26 lines
748 B
TypeScript

/**
* @title Bloom + LDR + Neutral Tonemapping
* @category PostProcess
*/
import { Camera, TonemappingMode } from "@galacean/engine";
import { initPostProcessEnv } from "./.initPostProcessEnv";
initPostProcessEnv((camera: Camera, resArray) => {
const [_, __, dirtTexture] = resArray;
const scene = camera.scene;
camera.enablePostProcess = true;
camera.enableHDR = false;
// @ts-ignore
const bloomEffect = scene._postProcessManager._bloomEffect;
// @ts-ignore
const tonemappingEffect = scene._postProcessManager._tonemappingEffect;
bloomEffect.enabled = true;
tonemappingEffect.enabled = true;
bloomEffect.threshold = 0.5;
bloomEffect.dirtTexture = dirtTexture;
tonemappingEffect.mode = TonemappingMode.Neutral;
});