Compositor
ts
type Compositor = {
render: (opts?: { clear?: boolean }) => void;
setSize: (size: { width: number; height: number }) => void;
allPasses: (RenderPass<any> | CompositeEffectPass<any>)[];
onBeforeRender: (callback: () => void) => void;
onAfterRender: (callback: () => void) => void;
};Properties
| Property | Type | Description |
|---|---|---|
render | (opts?: { clear?: boolean; }) => void | Renders the entire chain: the main pass followed by all effects. |
setSize | (size: { width: number; height: number; }) => void | Resizes all passes and their respective render targets. |
allPasses | ( | RenderPass<any> | CompositeEffectPass<any>)[] | Flat array of all passes managed by this compositor (main pass + all effects). |
onBeforeRender | (callback: () => void) => void | Registers a callback called before the whole rendering pipeline starts. |
onAfterRender | (callback: () => void) => void | Registers a callback called after the whole rendering pipeline finishes. |