GithubHelp home page GithubHelp logo

Comments (7)

Treemcgee324 avatar Treemcgee324 commented on May 24, 2024 1

Edit: I was wrong, see the comment below.

I'm not sure how easy it is, or if it's worth it due to the rare use case, but it seems DLSS can adjust the scale of the jitter used by the game engine. Maybe a feature could be added to DLSS tweak that overrides the jitter scale to 0 allowing you to get a jitter free aliased image using the technique described above?

from dlsstweaks.

ShinChaosBahamut avatar ShinChaosBahamut commented on May 24, 2024

That won't be possible, because DLAA and DLSS at 100% resolution are literally the same thing.

edit: nvm, misread the original post because I was an idiot XD

from dlsstweaks.

emoose avatar emoose commented on May 24, 2024

Hmm, I'm guessing Hitman disables the TAA when DLSS is active, and that's why you'd also like a way for the DLL to disable DLSS/DLAA too?

It's not possible with the current release, but maybe there's some way the DLL can get DLSS to disable itself without actually letting the game know, so any changes game makes for DLSS would still be active (disabling TAA / changing mip bias / etc), will have to try playing around with it soon.

from dlsstweaks.

n00mkrad avatar n00mkrad commented on May 24, 2024

You mean force-disabling AA completely?

from dlsstweaks.

Treemcgee324 avatar Treemcgee324 commented on May 24, 2024

The developer DLSS .dll has a "debug" mode that allows you to look at the raw image before DLSS processes it. This gives you an aliased image.

However, the image shows the jitter that DLSS relies on for anti-aliasing while the scene is stationary.

Steps to use:

  1. Download a developer version of DLSS. This gives use the tools to access the raw image before DLSS: https://github.com/NVIDIA/DLSS/blob/main/lib/Windows_x86_64/dev/nvngx_dlss.dll
  2. Place the developers DLSS in your game folder, replacing the old one.
  3. Install DLSS Tweak from emoose.
  4. Configure DLSS tweak to force DLAA on. (This is so we're rendering at a 1:1 resolution)
  5. Open the game and enable DLSS.
  6. Once in the game and somewhere where the world is being rendered, press Control + Alt + F12 and a window should appear in the top right.
  7. Press Control + Alt + F11 and the window in the top right will go fullscreen, giving you a raw aliased image with jitter.

Notes:

  1. The image jitters, as I pointed out before.
  2. There's a debug water mark in the bottom right due to the use of a developer DLSS version.
  3. You need to do this every time you open the game.
  4. EDIT: THIS PROBABLY DOES NOTHING. You can adjust the jitter size with Control + Alt + F9. This may make the jitter more or less noticeable based on the setting.

from dlsstweaks.

tapperyaus avatar tapperyaus commented on May 24, 2024

Thank you for taking the time to respond to my obscure request emoose, I understand that it may never be possible the way I want.

Treemcgee324, I gave your suggestion a shot. I am so happy to see my favourite game look not blurry. I think I actually prefer the jitter to the forced TAA, especially at 1080p. Thank you for your well explained and informative comment! It is working really well.

from dlsstweaks.

Treemcgee324 avatar Treemcgee324 commented on May 24, 2024

It seems I might be wrong. When you adjust the "jitter scale" with the developer version of DLSS, it appears to be changing DLSS' interpretation of the jitter values provided by the game engine, not actually changing the jitter values in the game engine.

from dlsstweaks.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.