Raoul v. R.
Raoul v. R.
Roadmap
The purpose of this ticket is to track progress towards the next major release and to let people know where things are headed. ### Before v7 (non-breaking) - [x] ~~Modularize...
### Description of the bug The current depth texture system assumes that a depth texture can be assigned to a render target at any time. This assumption is incorrect as...
Consider adding the following features to `SSAOEffect`: - Light bounce / SSGI. See https://github.com/vanruesc/postprocessing/issues/211#issuecomment-654678276. - Bilateral blur, preferably separable.
### Description This is an overview of the remaining tasks for v7. Help is welcome: if you'd like to work on one of the tasks listed below, please comment in...
### Description Implement a `VLSEffect` (volumetric light scattering, god rays, crepuscular rays). References: - https://github.com/mrdoob/three.js/blob/0bf3908b73b2cf73d7361cce17cfc8b816cb2a00/examples/jsm/shaders/GodRaysShader.js - https://developer.nvidia.com/gpugems/gpugems3/part-ii-light-and-shadows/chapter-13-volumetric-light-scattering-post-process - https://doc.babylonjs.com/features/featuresDeepDive/lights/volumetricLightScattering ### Tasks - [ ] Create `RadialBlurPass`. - [ ] Create...
### Description Implement a `SSGIEffect`. References: - https://github.com/0beqz/realism-effects/tree/main/src/ssgi - https://arxiv.org/pdf/2301.11376.pdf - https://github.com/mrdoob/three.js/issues/29668 ### Tasks - [ ] Create `SSGIEffect`. - [ ] Create `ssgi` demo. - [ ] Add unit...
### Description Implement a `DepthOfFieldEffect` based on the [implementation in v6](https://github.com/pmndrs/postprocessing/blob/e053ac37ed095fafa31d3bb377e37ffa7810f12b/src/effects/DepthOfFieldEffect.js). References: - https://www.adriancourreges.com/blog/2018/12/02/ue4-optimized-post-effects/ ### Tasks - [ ] Create CoC shader. - [ ] Create blur shader. - [...
### Description Add support for scissor/viewport settings to `Pass` and `RenderPipeline`. Related: #386 ### Tasks - [ ] Add `scissor` and `viewport` settings to `Pass`. - [ ] Consider also...
### Description Implement velocity rendering by extending `ShaderLib` with MRT shader code based on three's `VelocityShader`. References: - https://github.com/mrdoob/three.js/blob/74d7dc8a5fb92e40758ec6b8fd08502c5ca019b3/examples/jsm/shaders/VelocityShader.js - https://github.com/mrdoob/three.js/blob/74d7dc8a5fb92e40758ec6b8fd08502c5ca019b3/examples/webgl_materials_channels.html - https://john-chapman-graphics.blogspot.com/2013/01/per-object-motion-blur.html - https://github.com/mrdoob/three.js/pull/29058/files ### Tasks - [ ]...
### Description Implement a `CDLEffect` ~~`BrightnessContrastEffect`, `HueSaturationEffect` and `SepiaEffect`~~. Reference: - https://en.wikipedia.org/wiki/ASC_CDL ### Tasks - [ ] Create `CDLEffect`. - [ ] Create `cdl` demo. - [ ] Add unit...