Task Overview: v7
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 the respective ticket. You'll then be assigned to that ticket. If there's no activity and no communication for two weeks, you'll be unassigned and the ticket will be available for others again.
Check the Contribution Guide for more infos. Please base your feature branch on v7 instead of dev.
Tasks
- Level 1 tasks are straightforward. Demo drafts already exist for most effects.
- Level 2 tasks are more complicated.
- Level 3 tasks are challenging and mostly rely on
DenoisePassandGBuffer.VELOCITY.
Level 1
- [x] #575
- [x] #576
- [x] #584
- [x] #585
- [ ] #587
- [ ] #586
- [x] #685
- [x] #588
- [x] #589
- [x] #592
- [x] #594
- [x] #595
- [ ] #596
- [x] #597
- [ ] #652
- [ ] #665
Level 2
- [x] #570
- [ ] #577
- [ ] #726
- [ ] #569
- [x] ~~#580~~
- [ ] #583
- [ ] #727
- [ ] #590
- [ ] #591
- [ ] #598
- [ ] #593
Level 3
- [ ] #633
- [ ] #716
- [ ] #574
- [ ] #578
- [ ] #579
- [ ] #571
- [ ] #599
- [ ] #573
- [ ] #579
- [ ] #581
- [ ] #582
@vanruesc thanks for the detailed writeup here! Do you consider all of these tasks to be blockers for v7.0, or might some be added in a later v7.x release? I can take #584, for starters.
- https://github.com/pmndrs/postprocessing/issues/584
The next v7 release will probably be the first beta. Scissor/viewport support and maybe velocity rendering can be considered blockers. The rest doesn't technically block a v7.0 release, but I'd like to get a few more effects from level 1 into the first release.
I still need to open a ticket in the three repo regarding scene.background and MRT; skybox rendering with MRT doesn't work because the background material is inaccessible from the outside. That's probably the biggest blocker for a v7 release at the moment. I'll post links here when I've created the ticket.
I'll post links here when I've created the ticket.
Regarding shader outputs: https://github.com/mrdoob/three.js/pull/27808
I've also prepared a follow up PR that adds support for Mesh backgrounds to WebGLBackground, but I want to explore some other options first.
Are there no plans to support SSAO in v7?
@butzemannbiber XeGTAO is a modern SSAO implementation, see #573. Maybe there are even newer and better algorithms out today - haven't checked in a while.
I saw realism-effects reference for some new postprocessing effects that are to be added to v7 like Motion Blur and SSR. I wanted to share a repo @washington254 made that has a minimal viable example and cleaned up code.
https://github.com/washington254/realism-effect