UNPKG

playcanvas

Version:

Open-source WebGL/WebGPU 3D engine for the web

22 lines (19 loc) 685 B
import { Debug } from '../../core/debug.js'; import { FramePass } from '../../platform/graphics/frame-pass.js'; /** * A frame pass used to render post-effects. */ class FramePassPostprocessing extends FramePass { execute() { const renderAction = this.renderAction; const camera = renderAction.camera; Debug.assert(renderAction.triggerPostprocess && camera.onPostprocessing); // trigger postprocessing for camera camera.onPostprocessing(); } constructor(device, renderer, renderAction){ super(device); this.renderer = renderer; this.renderAction = renderAction; } } export { FramePassPostprocessing };