Skip to content

Denoising support for Metal in bevy_solari #26307

Open

Description

@mate-h

What problem does this solve or what need does it fill?

Currently the bevy_solari renders a noisy ray-traced image on Metal.

I would like to add support to bevy_solari for MetalFX Ray Reconstruction, which will help to use hardware accelerated denoising for ray traced scenes in real-time.

What solution would you like?

Link to the crate:
https://github.com/mate-h/metalfx_wgpu

What alternative(s) have you considered?

Alternatives have not been considered, instead this solution pattern is taken from dlss_wgpu. We aligned on the solution with bevy_solari maintainer @JMS55 .

Additional context

Solari on Metal support landed on #25123 and shipped with bevy 0.20. We've been getting requests by bevy users on discord for MetalFX support, both supplying their own attempt at the implementation with coding agents. I have consolidated our combined effort into the pull request and crate.

Activity

  1. added
    C-FeatureA new feature, making something new possible
    S-Needs-TriageThis issue needs to be labelled
    on Oct 25, 2026
  2. changed the title [-]MetalFX Ray Reconstruction in bevy_solari[/-] [+]Denoising support for Metal in bevy_solari[/+] on Oct 25, 2026
  3. added
    A-RenderingDrawing game state to the screen
    O-MetalSpecific to the Metal render API
    S-Needs-ReviewNeeds reviewer attention (from anyone!) to move forward
    and removed
    S-Needs-TriageThis issue needs to be labelled
    on Oct 25, 2026
  4. moved this to Needs SME Triage in Renderingon Oct 25, 2026
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-RenderingDrawing game state to the screenC-FeatureA new feature, making something new possibleO-MetalSpecific to the Metal render APIS-Needs-ReviewNeeds reviewer attention (from anyone!) to move forward

    Type

    No type

    Projects

    • Status
      Needs SME Triage

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions