Skocz do zawartości

Temat został przeniesiony do archiwum

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

Assassin

Downsampling / DSR / OGSSAA a jakość grafiki

Rekomendowane odpowiedzi

W związku z ostatnią modą na poprawianie jakości obrazu poprzez renderowanie klatek w wyższej rozdzielczości i późniejsze skalowanie ich do rozdzielczości 1080P, chciałbym wyjaśnić jedną nurtującą mnie kwestię. Wiele osób (w tym ja) zauważa, że obraz poddany downsamplingowi jest ostrzejszy, na teksturach da się dostrzec więcej detali. Intensywność tego efektu jest różna w zależności od gry (najbardziej jest on widoczny w BF4, która to gra natywnie wspiera resolution scaling). Jak to jest możliwe, skoro w ostateczności monitor wyświetla tylko 1920x1080 pikseli? Ma to jakiś związek z teksturami wysokiej rozdzielczości, w przypadku których rendering w wyższej rozdzielczości potrafi wydobyć więcej detali, które są częściowo zachowywane nawet po przeskalowaniu w dół? Czy może chodzi TYLKO o prostą sztuczkę z filtrem wyostrzającym przy skalowaniu albo ujemnym LOD-em i jedyną realną korzyścią jest wygładzenie krawędzi? A może prawda leży gdzieś pośrodku (bez renderowania w wyższej rozdzielczości zastosowanie filltru wyostrzającego nie dałoby tak dobrych rezultatów)?

 

Porównanie na przykładzie BF4:

 

Resulution scaling 100%

 

bf4%202014-09-20%2017-44-51-18%20%28no-RS%29.png

 

Resolution scaling 200%

 

bf4%202014-09-20%2017-44-32-72%20%28RS%29.png

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Przy downsampling-u obrazu nie staje się ostrzejszy ,a tylko "dokładniejszy" i masz w natualny sposób wszystko lepiej wygładzone. SSAA wprowadzało mydło, więc został zaimplementowany automatyczny ujemny lod i pierwsi wprowadzili to w amd. Za ziarnistość czy wyostrzenie odpowiada lod , pobaw się nvinpectorem i wyłącz automatyczną kontrolę lod przez sterownik , w nv SSAA i pochodne wymusisz właściwie tylko w dx9.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

@Jw.

W skrócie : Downsampling, dostarcza karcie graficznej dodatkowe dane do określenia koloru każdego piksela na ekranie.

Umożliwia to dokładniejsze odwzorowanie każdego z nich, niezależnie od rozdzielczości natywnej monitora.

 

W BF4, "Resolution Scaling = 200%", oznacza 4 razy więcej pikseli do obróbki (ponieważ "200%" trzeba rozbić na 2x więcej w poziomie i 2x więcej w pionie).

Przykład : Dla początkowej rozdzielczości Full HD (1920:1080), ustawienie "RS=200%" sprawi, że osiągniemy wydajność podobną do tej z rozdzielczości 4k (3820:2160).

 

PS. Oczywiście do "Resolution Scaling"/Downsampling'u, można dorzucić jeszcze np. MSAA czy inną technikę Anty-Aliasing'ową (aby mieć jeszcze lepszy obraz).

Ale trzeba pamiętać, że osiągana wydajność spadnie prawdopodobnie dość drastycznie po jego/ich użyciu (w praktyce będziemy bowiem próbowali używać MSAA na rozdziałkach rzędu "3k"/4k+ :E).

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

  • Ostatnio przeglądający   0 użytkowników

    Brak zarejestrowanych użytkowników przeglądających tę stronę.

×
×
  • Dodaj nową pozycję...