|
123456789101112131415161718192021222324252627282930313233343536 |
- ---
- prev:
- text: 'FrameFadePlugin'
- link: './FrameFadePlugin'
-
- next:
- text: 'ChromaticAberrationPlugin'
- link: './ChromaticAberrationPlugin'
-
- ---
-
- # VignettePlugin
-
- [//]: # (todo: image)
-
- [Example](https://threepipe.org/examples/#vignette-plugin/) —
- [Source Code](https://github.com/repalash/threepipe/blob/master/src/plugins/postprocessing/VignettePlugin.ts) —
- [API Reference](https://threepipe.org/docs/classes/VignettePlugin.html)
-
- VignettePlugin adds a post-processing material extension to the ScreenPass in render manager
- that applies a vignette effect to the final render. The parameters `power` and `color` can be changed to customize the effect.
-
- ```typescript
- import {ThreeViewer, VignettePlugin} from 'threepipe'
-
- const viewer = new ThreeViewer({...})
-
- const vignettePlugin = viewer.addPluginSync(VignettePlugin)
-
- // Change the vignette color
- vignettePlugin.power = 1
- vignettePlugin.color = new Color(0.5, 0, 0)
-
- // or
- // vignettePlugin.color.set('#ff0000'); vignettePlugin.setDirty() // Call setDirty to tell the plugin that color has changed
- ```
|