Skip to content

Nuke FXAA? #1909

Closed as not planned
Closed as not planned

Description

@slipher

I just reviewed some screenshots to check how FXAA looks, and what we currently have seems like a net negative. A few things are marginally improved, but it fails to fix most cases of jaggies. It messes up a lot of things and the deterioration looks bigger than the improvements. Features that legitimately are shaped like thin lines or points are destroyed by the algorithm. For example, in starry skyboxes it erases small stars; it makes a hash of the plat23 floor grate texture. Maybe I'll post some screenshots later to illustrate.

Now we have MSAA which actually works, so there is not so much motivation to improve FXAA.

NUKING r_fxaa would obsolete #533 and #1701.

Activity

  1. illwieckz commented on Feb 23, 2026

    @illwieckz
    Member

    If I'm right, FXAA is supposedly faster, so if it was working correctly, it would be good to have as a lower-quality-but-faster antialiasing. But I never seen it working in our engine, so if no one knows how to fix it, we may just drop it.

  2. illwieckz commented on Mar 6, 2026

    @illwieckz
    Member

    Well, it would be good to have something faster than MSAA… Here is a beefy configuration:

    • GPU: AMD Radeon RX 7900 XT
    • CPU: AMD Ryzen 9 3950X
    • RAM: DDR4 2666MHz dual-channel

    Here is the frametime with or without MSAA:

    MSAA 0 MSAA 2 MSAA 4 MSAA 8 FXAA
    Ultra 4K 736 fps 415 fps 358 fps 217 fps 674 fps

    MSAA is very costly.

    Edit: Added FXAA.

  3. illwieckz commented on Mar 6, 2026

    @illwieckz
    Member

    In comparison, FXAA does 674 fps (but I see no transformation).

  4. illwieckz commented on Mar 7, 2026

    @illwieckz
    Member
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

    A-RendererT-NUKE-RequestNUKE - vt. to remove a feature with extreme prejudice

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions