mirror of
https://github.com/galacean/engine.git
synced 2026-05-07 23:37:11 +08:00
26 lines
859 B
TypeScript
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;
|
|
});
|