Repository navigation
Open
Labels
discussionAn open discussion or announcementAn open discussion or announcement
Milestone
Description
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
- Implement LUT3DEffect #575
- Implement LUT1DEffect #576
- Implement color grading effects #584
- Implement SMAAEffect #585
- Implement ChromaticAberrationEffect #587
- Implement ASCIIEffect #685
- Implement HalftoneEffect #588
- Implement ColorDepthEffect #589
- Implement LensDistortionEffect #592
- Implement TextureEffect #594
- Implement ScanlineEffect #595
- Implement TiltShiftEffect #596
- Implement NoiseEffect #597
- Implement MaskPass #652
- Implement AfterImageEffect #665
Level 2
- Add support for scissor and viewport settings #570
- Add support for velocity rendering #577
- Implement NormalReconstructionPass #726
- Implement DepthOfFieldEffect #569
-
Implement DualKawaseBlurPass #580 - Implement EdgeEffect #583
- Implement OutlineEffect #727
- Implement VLSEffect #590
- Implement PixelationEffect #591
- Implement ShockWaveEffect #598
- Implement NoisePass #593
Level 3
Reacted by Jonathan Chemla, jiangqi, optimus007, Rodri, Garrett Johnson, sookie928, Alexander Kleemann, Serafin Lichtenhahn, Kris Baumgarter, Harry Collin and 9 more
Reacted by mrdoob, Davide Cristini, Marco Fugaro, sean tai, Serafin Lichtenhahn, Kris Baumgarter, Harry Collin, Kitae Kim, tzedekventures, fuxy-clude and 7 more
Reacted by Hichem
Metadata
Metadata
Assignees
Labels
discussionAn open discussion or announcementAn open discussion or announcement
Activity
donmccurdy commentedon Feb 17, 2024
@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.
vanruesc commentedon Feb 17, 2024
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
threerepo regardingscene.backgroundand 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 commentedon Feb 23, 2024
Regarding shader outputs: mrdoob/three.js#27808
I've also prepared a follow up PR that adds support for
Meshbackgrounds toWebGLBackground, but I want to explore some other options first.QuisMagni commentedon Aug 1, 2024
Are there no plans to support SSAO in v7?
vanruesc commentedon Aug 1, 2024
@QuisMagni XeGTAO is a modern SSAO implementation, see #573. Maybe there are even newer and better algorithms out today - haven't checked in a while.
kitaedesigns commentedon Aug 14, 2024
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