postprocessing icon indicating copy to clipboard operation
postprocessing copied to clipboard

Task Overview: v7

Open vanruesc opened this issue 1 year ago • 6 comments

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 DenoisePass and GBuffer.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
  • [ ] #581
  • [ ] #582

vanruesc avatar Feb 17 '24 16:02 vanruesc

@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

donmccurdy avatar Feb 17 '24 16:02 donmccurdy

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.

vanruesc avatar Feb 17 '24 19:02 vanruesc

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.

vanruesc avatar Feb 23 '24 14:02 vanruesc

Are there no plans to support SSAO in v7?

QuisMagni avatar Aug 01 '24 09:08 QuisMagni

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

vanruesc avatar Aug 01 '24 21:08 vanruesc

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

kitaedesigns avatar Aug 14 '24 00:08 kitaedesigns