Skip to content

Implement TAAEffect #574

Description

@vanruesc

Description

Implement a TAAEffect.

References:

Tasks

  • Create TAAEffect.
  • Create taa demo.
  • Add unit test.

Implementation Details

  • Should be done after GBuffer.VELOCITY is implemented.
  • Use G-Buffer components (depth, velocity).
  • Implement jittering via ShaderLib manipulation.

Activity

  1. added this to the v7 milestone on Feb 13, 2024
  2. 459584547 commented on Jul 28, 2025

    @459584547

    It's a pity that TAAEffect, such a powerful anti-aliasing feature, has been abandoned

  3. jo-chemla commented on Jul 28, 2025

    @jo-chemla

    @459584547 from my point-of-view, such comments are not acceptable. It's open source world, you need a feature you can either implement it, sponsor the repo owner, or anyone willing to tackle the challenge.

    Here is the additional original comment you deleted, that the repo owner did receive in their inbox. Please watch your behavior.

    Hi,When will the TAAEffect feature be implemented? We urgently need this anti-aliasing function,

  4. 459584547 commented on Jul 28, 2025

    @459584547

    Such comments are not acceptable. It's open source world, you need a feature you can either implement it, sponsor the repo owner, or anyone willing to tackle the challenge.

    Here is the additional original comment you deleted, that the repo owner did receive in their inbox. Please watch your behavior.

    Hi,When will the TAAEffect feature be implemented? We urgently need this anti-aliasing function,

    How do we need to sponsor you in order for you to accept this challenge

  5. vanruesc commented on Jul 28, 2025

    @vanruesc
    MemberAuthor

    It's all good, but yeah, just to clarify: this project is developed by volunteers in their spare time.

    Please do not consider sponsoring with the expectation that a certain feature will be implemented. Only do so if you feel like it.

    And regarding TAA: I'm personally more inclined to implement SMAA T2x first. After that, it'll be easier to decide whether TAA is even necessary. For further reading: https://www.reddit.com/r/FuckTAA/

  6. vanruesc commented on Jul 28, 2025

    @vanruesc
    MemberAuthor

    Oh, and I am currently working on velocity rendering, among other architectural things, which is required for these temporal effects.

  7. jo-chemla commented on Aug 11, 2025

    @jo-chemla

    PS this discussion reminds me I never PR'ed that Screen-Space Normals from Depth Effect I built based on wickedengine, atyuwen and iquilez. I'm not sure what's the best way to do it, just did a quick PR here #722 ! Also integrates Matcap and Sobel effects.

    Not sure it fits the v7 framework but should be a good starting point if you'd like to give me some pointers @vanruesc !

  8. h4chi commented on Dec 29, 2025

    @h4chi

    Hi is this being looked at? Would really like a TAAEffect especially with animated objects and SSAO.

  9. vanruesc commented on Dec 30, 2025

    @vanruesc
    MemberAuthor

    I still haven't gotten around to implementing velocity rendering because of various other things that had higher prio. My other comment above still applies.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions