playcanvas
Version:
Open-source WebGL/WebGPU 3D engine for the web
19 lines (18 loc) • 552 B
JavaScript
import { Debug } from "../../core/debug.js";
import { FramePass } from "../../platform/graphics/frame-pass.js";
class FramePassPostprocessing extends FramePass {
constructor(device, renderer, renderAction) {
super(device);
this.renderer = renderer;
this.renderAction = renderAction;
}
execute() {
const renderAction = this.renderAction;
const camera = renderAction.camera;
Debug.assert(renderAction.triggerPostprocess && camera.onPostprocessing);
camera.onPostprocessing();
}
}
export {
FramePassPostprocessing
};