NVIDIAGameWorks / NVIDIAGameWorks/rtx-remix

[Runtime Feature]: Reduce flickering/sparkling on highly reflective/refractive materials with detailed normal maps

Open
#986 5 comments 1 reaction 0 assignees View on GitHub

Nobody has claimed this yet.

feature jira runtime
Dominant language
No language data
Stars
1.7k
Forks
99
PR merge metrics
No merged PRs in 30d

Description

What is the context of the feature/improvement?

Highly reflective and/or refractive surfaces exhibit significant sparkling artifacts if they have detailed normal maps.

Please describe the feature/improvement?

IIRC this did not occur in older versions of the remix runtime, however I have not verified this or determined which commit introduced the artifacts.

PSR seems related. Increasing the PSR Normal details threshold does have an effect, however cannot completely resolve the issue, no matter how high these thresholds are set. Only disabling all PSR options completely resolves the issue. Please see video below for a demonstration of the effect and the behaviour of the PSR settings.

What would be your solution? (optional)

No response

Version

Latest actions build of dxvk-remix as of 21st Feb 2026

Media

https://youtu.be/NS38pNQEUx4

Virtual normals are quite noisy. I am not sure whether this is related.
https://github.com/user-attachments/assets/b12e891b-868e-4f23-94c4-f725a4e71763

Debug replace composite output.
https://github.com/user-attachments/assets/6dabde4e-c85d-470f-b5ca-c38bd4cdfc53

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reproducing the sparkling on highly reflective or refractive materials with detailed normal maps using the latest dxvk-remix build, then compare PSR Normal details thresholds and the debug replace composite output. Check whether noisy virtual normals correlate with the artifact. Done means identifying a runtime change that reduces the artifacts without requiring all PSR options to be disabled.

Written by the indexing model from the issue text.

Assessment

Domain
computer-graphics
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.