Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Task Overview: v7 #600

Open
9 of 33 tasks
vanruesc opened this issue Feb 17, 2024 · 6 comments
Open
9 of 33 tasks

Task Overview: v7 #600

vanruesc opened this issue Feb 17, 2024 · 6 comments
Labels
discussion An open discussion or announcement
Milestone

Comments

@vanruesc
Copy link
Member

vanruesc commented Feb 17, 2024

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

Level 2

Level 3

@vanruesc vanruesc added the discussion An open discussion or announcement label Feb 17, 2024
@vanruesc vanruesc added this to the v7 milestone Feb 17, 2024
@vanruesc vanruesc pinned this issue Feb 17, 2024
@vanruesc vanruesc mentioned this issue Feb 17, 2024
22 tasks
@donmccurdy
Copy link
Member

donmccurdy commented 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
Copy link
Member Author

vanruesc commented 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 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
Copy link
Member Author

I'll post links here when I've created the ticket.

Regarding shader outputs: mrdoob/three.js#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.

@QuisMagni
Copy link

Are there no plans to support SSAO in v7?

@vanruesc
Copy link
Member Author

vanruesc commented 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
Copy link

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
discussion An open discussion or announcement
Projects
None yet
Development

No branches or pull requests

4 participants