threepipe
Du kannst nicht mehr als 25 Themen auswählen Themen müssen mit entweder einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.

RenderTargetPreviewPlugin.md 1.0KB

123456789101112131415161718192021222324252627282930313233
  1. ---
  2. prev:
  3. text: 'TransformAnimationPlugin'
  4. link: './TransformAnimationPlugin'
  5. next:
  6. text: 'GeometryUVPreviewPlugin'
  7. link: './GeometryUVPreviewPlugin'
  8. ---
  9. # RenderTargetPreviewPlugin
  10. [//]: # (todo: image)
  11. [Example](https://threepipe.org/examples/#render-target-preview/) —
  12. [Source Code](https://github.com/repalash/threepipe/blob/master/src/plugins/ui/RenderTargetPreviewPlugin.ts) —
  13. [API Reference](https://threepipe.org/docs/classes/RenderTargetPreviewPlugin.html)
  14. RenderTargetPreviewPlugin is a useful development and debugging plugin that renders any registered render-target to the screen in small collapsable panels.
  15. ```typescript
  16. import {ThreeViewer, RenderTargetPreviewPlugin, NormalBufferPlugin} from 'threepipe'
  17. const viewer = new ThreeViewer({...})
  18. const normalPlugin = viewer.addPluginSync(new NormalBufferPlugin(HalfFloatType))
  19. const previewPlugin = viewer.addPluginSync(new RenderTargetPreviewPlugin())
  20. // Show the normal buffer in a panel
  21. previewPlugin.addTarget(()=>normalPlugin.target, 'normal', false, false)
  22. ```