{"repo":"pmndrs/postprocessing","free":true,"listed":false,"github":"https://github.com/pmndrs/postprocessing","clone":"git clone https://github.com/pmndrs/postprocessing.git","description":"A post processing library for three.js.","language":"JavaScript","stars":2830,"topics":["post-processing","image-effects","real-time","webgl","image-processing","three-js","effects","composer","2d-filter-effects"],"license":"Zlib","category":"media-processing","readme_excerpt":"Post Processing A post processing library for three.js. Demo&ensp;&middot;&ensp;Sandbox&ensp;&middot;&ensp;Documentation&ensp;&middot;&ensp;Wiki Installation This library requires the peer dependency three. Usage Post processing introduces the concept of passes and effects to extend the common rendering workflow with fullscreen image manipulation tools. The following WebGL attributes should be used for an optimal post processing workflow: The EffectComposer manages and runs passes. It is common practice to use a RenderPass as the first pass to automatically clear the buffers and render a scene for further processing. Fullscreen image effects are rendered via the EffectPass. Please refer to the usage example of three.js for more information on how to setup the renderer, scene and camera. Output Color Space New applications should follow a linear workflow for color management and postprocessing supports this automatically. Simply set WebGLRenderer.outputColorSpace to SRGBColorSpace and postprocessing will follow suit. Postprocessing uses UnsignedByteType sRGB frame buffers to store intermediate results. This is a trade-off between hardware support, efficiency and quality since linear results normally require at least 12 bits per color channel to prevent color degradation and banding. With low precision sRGB buffers, colors will be clamped to [0.0, 1.0] and information loss will shift to the darker spectrum which leads to noticable banding in dark scenes. Linear, high precision ","default_branch":null,"files":null,"tree":[],"storefront":"/r/pmndrs","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/pmndrs/postprocessing/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}