NormalBufferPlugin
Example — Source Code — API Reference
Normal Buffer Plugin adds a pre-render pass to the render manager and renders a normal buffer to a target. The render target can be accessed by other plugins throughout the rendering pipeline to create effects like SSAO, SSR, etc.
NOTE
Use GBufferPlugin
if using both DepthBufferPlugin
and NormalBufferPlugin
to render both depth and normal buffers in a single pass.
typescript
import {ThreeViewer, NormalBufferPlugin} from 'threepipe'
const viewer = new ThreeViewer({...})
const normalPlugin = viewer.addPluginSync(new NormalBufferPlugin())
const normalTarget = normalPlugin.target;
// Use the normal target by accessing `normalTarget.texture`.