Raoul v. R.

Results 41 issues of Raoul v. R.

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...

discussion

### 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...

v6

Consider adding the following features to `SSAOEffect`: - Light bounce / SSGI. See https://github.com/vanruesc/postprocessing/issues/211#issuecomment-654678276. - Bilateral blur, preferably separable.

feature request

### 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...

discussion

### 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...

feature

### 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...