Skocz do zawartości

Techniki rekonstrukcji obrazu w grach - NVIDIA DLSS, AMD FSR, Intel XeSS, Sony PSSR oraz inne


Rekomendowane odpowiedzi

  • Odpowiedzi 2,8 tys.
  • Dodano
  • Ostatniej odpowiedzi

Top użytkownicy w tym temacie

Top użytkownicy w tym temacie

Opublikowane grafiki

Opublikowano (edytowane)

Jeszcze jeden przykład. NR ogarnia co i z jakiego materiału jest zrobione (przynajmniej w CP2077). W przykładzie z półkami, poprawiło wygląd metalu na tych wazonikach i dodało odbicia w metalowych półkach. W tym z wąskim przejściem, poprawiło cieniowanie całej sceny i wygląd metalowych rzeczy. Otwórzcie obrazki w nowych zakładkach i porównajcie.

 

DLSS 5:
Pnc2RKf.jpeg

PT:
Q4crFsV.jpeg

DLSS 5:
13eDHzc.jpeg
PT:
LSuWFOa.jpeg

Edytowane przez Ryszawy
Opublikowano (edytowane)

@Ryszawy, a skąd ty wiesz, że dobrze ogarnia? Skąd wiesz, że górna powierzchnia półki jest z takiego samego materiału i powinna tak odbijać światło? Za pomocą PT można uzyskać poprawne odbicie na tej półce, nie potrzeba do tego wcale NR! To samo jest z tymi dzbanami. Wystarczy zmodyfikować materiał czyli kolor, chropowatość i metaliczność, żeby dostosować wygląd. AI nie musi poprawiać każdej wyrenderowanej klatki. Poza tym NR działa w przestrzeni ekranu i nie ma informacji, co właściwie powinno się odbijać w tych dzbanach, w przeciwieństwie do PT.

Edytowane przez SebastianFM
Opublikowano
15 minut temu, Ryszawy napisał(a):

Jeszcze jeden przykład. NR ogarnia co i z jakiego materiału jest zrobione (przynajmniej w CP2077). W przykładzie z półkami, poprawiło wygląd metalu na tych wazonikach i dodało odbicia w metalowych półkach.

NR nie ogarnia materiałów i nie dodaje odbić od sąsiednich obiektów. Prędzej po włączeniu PT materiał półki się zachowuje inaczej i odbicia "wsiąkły".

 

 

Opublikowano (edytowane)

Nie wiem jak działa ta wersja NR, ale razcej ma dostęp do większej ilości informacji niż tylko obrazek 2D, przynajmniej w CP2077. Do Bufora głębi na pewno. Potrafi rozpoznać twarze, włosy i ludzką skórę, to chyba metalową półeczkę też.

Edytowane przez Ryszawy
Opublikowano

Coś tam kojarzę ze NR miał oganiać materiały ale chyba nie sam z siebie. Developer musi mu podac taka informacje.

No chyba ze ona już jest w silniku i NR potrafi z tego skorzystać.

@Ryszawy a te odbicia na półce tych książek i dzbaneczka to były temporalnie stabilne jak ruszałeś kamerą ?

Opublikowano (edytowane)

Twarze rozpoznaje, więc rozumiem, że jest w jakiś sposób "szkolone" co jest czym. Nie dodaje odbić do wszystkiego.

3 minuty temu, Kadajo napisał(a):

Coś tam kojarzę ze NR miał oganiać materiały ale chyba nie sam z siebie. Developer musi mu podac taka informacje.

No chyba ze ona już jest w silniku i NR potrafi z tego skorzystać.

@Ryszawy a te odbicia na półce tych książek i dzbaneczka to były temporalnie stabilne jak ruszałeś kamerą ?

Tak stabilne jak PT kiedyś było. Ujdzie.

Ogólnie w CP2077 nie ma jakiś strasznych błędów, NR zaczyna generować duperele jak za długo kamera jest w jednym miejscu, ale nie zawsze. Chyba zależy to od tego co "rozpoznało" na obrazku.

Edytowane przez Ryszawy
Opublikowano (edytowane)
2 minuty temu, Kadajo napisał(a):

Ale z drugiej strony NR usunął okluzje z rogu ściany prawie do zera.

Ciekawe bo to nie pierwsza sytuacja gdzie "wypłaszcza" cienie.

Ale w scenie z alejki dodał sporo poprawnych cieni, bo przyjął, że głównym źródłem światła jest wyjście z alejki.

Edytowane przez Ryszawy
Opublikowano

Ten drugi przykład tez fajny.

Wczoraj bardzo podobna sytuacje miałem w MGS4 gdzie w ciemnej alejce włączenie NR dodało odbicie światła na ścianach i ziemi.

NR tak jakby rozpoznaje i decyduje gdzie powinno być jaśniej a gdzie ciemniej jeśli chodzi o jakieś lokalne odbicia świateł.

Tak to przynajmniej wygląda.

 

Mam tylko zrzuty niskiej jakości z telefonu tego miejsca.

 

NR ON

1.thumb.jpg.ff70200f57066e2584ad00935b32dbbd.jpg

 

 

NR OFF

2.thumb.jpg.5c707836601ec00fdbf420da78f0925e.jpg

 

To wygląda jakby NR lokalnie tworzył cieniowania pikseli z których tworzy albo nowe cienie albo rozjaśnienia.

8 minut temu, Ryszawy napisał(a):

Ale w scenie z alejki dodał sporo poprawnych cieni, bo przyjął, że głównym źródłem światła jest wyjście z alejki.

Tak, znika ta "plastikowość" o której pisałeś wcześniej.

Jest więcej głębi bo jest lepsza gra świateł i cieni.

Opublikowano

Ciekawe, czy goście od modów będą mieli dostęp do tego co deweloperzy od gier, jeżeli chodzi o DLSS 5. Tak, żeby można to było stuningować pod konkretny tytuł. Bo starsze gry na pewno nie dostaną oficjalnego wsparcia.

Opublikowano (edytowane)
26 minut temu, Ryszawy napisał(a):

Nie wiem jak działa ta wersja NR, ale razcej ma dostęp do większej ilości informacji niż tylko obrazek 2D, przynajmniej w CP2077. Do Bufora głębi na pewno. Potrafi rozpoznać twarze, włosy i ludzką skórę, to chyba metalową półeczkę też.

Jedyne co model dostaje to obraz 2D i wektory ruchu. Dlatego tak łatwo to dokleić do każdej gry, nawet staroci.

Rozpoznawanie obiektów w scenie jest w całości po stronie NR. 

 

Natomiast zerknąłem na swoje screeny z poprzednich stron i faktycznie NR potrafi dodać subtelne odbicia światła dla przedmiotów stojących na stole. 

 

Screenshot 2026-09-03 164531.png 

Screenshot 2026-09-03 164534.png

Edytowane przez some1
Opublikowano (edytowane)

Jak pisałem, nie mam pojęcia jak działa ta wersja NR. Kiedy to pokazali po raz pierwszy, wszyscy spodziewali się jakiegoś modelu wielkości 4GB, pakowanego do pamięci. Okazało się, że dll ma jakieś 160MB, więc jest śmiesznie mały. Ale jest to nieoficjalny plik z jakiejś gry sportowej, chyba NBA. Być może jest specjalnie przeszkolony tylko dla tej gry i zupełnie przypadkowo radzi sobie nieźle we wszystkich innych. Nvidia coś wspominała, że DLSS 5 powinien być "dopasowany" do każdego tytułu osobno. Nie wiem.

 

No ale, oprócz wektorów ruchu, do bufora głębi i map normalnych to raczej też ma dostęp, bo w nowszych tytułach to po prostu jest banalne do przechwycenia, pewnie jeszcze do kilku innych warstw shaderów. Bo bez tego, NR raczej nie byłby skuteczny. Musiałby generować takie informacje sam, co oczywiście jest dzisiaj możliwe, ale pewnie nieopłacalne wydajnościowo. Ale pracuje na pełnej, wyjściowej rozdzielczości, więc...
Tam jest też WiP Upscaling, który chyba przeskalowuje to co NR generuje, ale też nie wiem.

 

Nie wiem w jaki sposób przechwytuje oświetlenie sceny, ale przechwytuje to poprawnie i poprawnie koryguje.

Nie wiem w jakie sposób rozpoznaje materiały, ale rozpoznaje je, bo nie dodaje odbić do tkanin i ścian, ale dodaje poprawne cieniowanie na przykład do skórzanych kurtek, no i odbicia do tych metalowych półeczek ;), ale ma tendencję do zmiany betonu, takiego na chodniku czy podłodze w jego zacieraną wersję, bardziej lustrzaną.

Rozpoznaje twarze, oczy, ręce, nieosłoniętą ludzką skórę i odpowiednio koryguje cieniowanie, do twarzy dodaje też teksturę ludzkiej skóry, ze wszystkimi jej niedoskonałościami, co widać na zbliżeniach. Nawet okulary, czy przejrzyste osłony nie stanowią problemu. Oczy koryguje osobno, ale nie zawsze, bo w CP2077 często są trochę niestandardowe. Jak to robi, też nie wiem.

Edytowane przez Ryszawy
Opublikowano

@Ryszawy, nie masz racji pisząc kolejny raz, że NR koryguje w poprawny sposób!

 

Twój przykład z Cyberpunk 2077 z tą półką, która według ciebie powinna odbijać światło, jej górna powierzchnia. To NR błędnie zinterpretował, że cała półka jest z tego samego materiału natomiast ona ma tylko metalową ramkę. Potwierdzają to bufory, do których zostały wyrenderowane parametry materiału.

 

PT.

pt.png.fc721c89753a93633e3f4a8765094755.png

 

Metaliczność.

m.png.a416089e26c5bcb216b65d11bd5d5a15.png

 

Chropowatość.

r.png.0d97f50da75517de09b3a7a58a0f70aa.png

  • Like 1
  • Upvote 1
Opublikowano
30 minut temu, Ryszawy napisał(a):

Kadajo, jak będzie jeden to spoko, może ktoś to przeportuje dla biedaków nie posiadających RTX 5XXX, tak jak się stało z tą wersją.

Moim zdaniem z czasem NR będzie tylko "rósł" bo będą coraz lepsze karty aby wykorzystać większe wytrenowane modele.

Natomiast byc moze wszytko bedzie komppatybilne w dol, wiec np. przy RTX 8090 bedzie mogl uzyc NR pierwszej generacji ktry bedzie na nim dzialal piorunsko szybko w porowaniu do 4 generji ale bedzie to kosztem jakosci. Jak zawsze w takich techologiach zreszta bywa :)

22 minuty temu, SebastianFM napisał(a):

@Ryszawy, nie masz racji pisząc kolejny raz, że NR koryguje w poprawny sposób!

 

Twój przykład z Cyberpunk 2077 z tą półką, która według ciebie powinna odbijać światło, jej górna powierzchnia. To NR błędnie zinterpretował, że cała półka jest z tego samego materiału natomiast ona ma tylko metalową ramkę. Potwierdzają to bufory, do których zostały wyrenderowane parametry materiału.

O, świetna analiza. O to chodziło.

Czyli NR "zgaduje". No i jak widać bardzo łatwo o pomyłkę. :E

 

Żebyście wczoraj widzieli w MGS4 jak grałem co się działo z niektórymi ścianami i dywanem :E

To dosłownie wyglądało jakby AI zaczynało halucynować jakiś mindfuck :E

 

 

 

 

Macie stronkę gdzie możecie wrzucać porównania NR :D

 

 

https://dlss5studio.com/en

 

 

 

  • Like 1
Opublikowano
Godzinę temu, Ryszawy napisał(a):

wszyscy spodziewali się jakiegoś modelu wielkości 4GB, pakowanego do pamięci

Nie wszyscy tylko ludzie nie mający o niczym pojęcia ;) Już po pierwszej prezentacji pisałem że model będzie malutki bo tylko taki nadaje się do działania realtime.

 

Godzinę temu, Ryszawy napisał(a):

No ale, oprócz wektorów ruchu, do bufora głębi i map normalnych to raczej też ma dostęp

Poczytaj pdf od nvidii, ma dostęp do tego wszystkiego w czasie treningu modelu. W czasie działania ma już znacznie mniej informacji a potrafi zadziwić bo to po prostu model NN, prawie cała libka to po prostu model i wagi, w pewnym sensie "rozumie" scenę.

  • Like 1
Opublikowano

Sprawdziłem FH6, na upartego jest to nawet grywalne w 4k, oczywiście z FG minimum 2x. 

 

Na plus dużo lepiej wyglądają ręce kierowcy, ogólnie poprawione AO i cienie kontaktowe w całej scenie. 

Na minus desaturacja kolorów niezależnie którego presetu spróbuję, słoneczny dzień momentami wygląda jak pochmurny a światła stopu robią się białe. Cień rzucany przez samochód też potrafi znikać w zależności od tego w którą stronę świata się jedzie. 

 

Jakby to kosztowało 10-20% procent wydajności to pewnie bym używał :)

 

ForzaHorizon603_09.202618_09_02.thumb.jpg.08538c799c8b6549fd0404cf32100a3b.jpgForzaHorizon603_09.202618_09_00.thumb.jpg.39d4b9f14af6e05ef36896fd1f902ffd.jpg

 

 

ForzaHorizon603_09.202618_12_26.thumb.jpg.b446cf23194d441e766557c8d86fec22.jpgForzaHorizon603_09.202618_12_21.thumb.jpg.25aa2b0b91174b2e774bafd02fb702ab.jpg

 

 

 

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
  • Ostatnio przeglądający   2 użytkowników


×
×
  • Dodaj nową pozycję...