Co to jest DLSS i czy należy go używać w grach

Postęp technologii jest nieubłagany i nigdzie nie jest to bardziej prawdziwe niż w przypadku sprzętu graficznego. Każdego roku karty stają się znacznie szybsze i zawierają zupełnie nowy zestaw akronimów dla fantazyjnych trików graficznych. 

Patrząc na oprawę wizualną gier na PC, natkniesz się na sałatkę słowną, która zawiera takie smakowite bryłki jak MSAA, FXAA, SMAA i WWJD . OK, może nie ten ostatni.

Jeśli jesteś szczęśliwym posiadaczem nowej karty Nvidia GeForce RTX(Nvidia GeForce RTX) , możesz teraz również włączyć coś, co nazywa się DLSS(DLSS) . Jest to skrót od Deep Learning Super Sampling i stanowi dużą część funkcji sprzętowych nowej generacji, które można znaleźć w kartach Nvidia RTX .

W chwili pisania tego tekstu tylko te karty mają sprzęt wymagany do uruchomienia DLSS :

  • RTX 2060
  • RTX 2060 Super
  • RTX 2070
  • RTX 2070 Super
  • RTX 2080
  • RTX 2080 Super
  • RTX 2080 Ti

Określony sprzęt jest określany jako rdzeń „ Tensor ”, przy czym każdy model ma inną liczbę tych wyspecjalizowanych procesorów.

Rdzenie Tensor zostały zaprojektowane w celu przyspieszenia zadań uczenia maszynowego, czego przykładem jest DLSS . Jeśli nie używasz DLSS , ta część karty pozostaje bezczynna. Oznacza to, że nie wykorzystujesz pełnej pojemności nowego, błyszczącego procesora graficznego(GPU) , jeśli DLSS jest dostępne, ale pozostaje wyłączone. 

Jest w tym jednak coś więcej. Aby zrozumieć, jaką wartość wnosi DLSS , musimy pokrótce przejść do kilku powiązanych pojęć.

Szybki objazd w wewnętrzne rozwiązania i skalowanie(A Quick Detour Into Internal Resolutions & Upscaling)

Nowoczesne telewizory(Modern TVs) i monitory mają tak zwaną „natywną” rozdzielczość(resolution) . Oznacza to po prostu, że ekran ma określoną liczbę fizycznych pikseli. Jeśli obraz, który wyświetlasz na tym ekranie, różni się od dokładnej rozdzielczości natywnej, należy go „przeskalować” w górę lub w dół, aby pasował. 

Jeśli więc wyślesz obraz HD na przykład na wyświetlacz 4K(4K display) , będzie on wyglądał dość blokowo i postrzępiony. Zupełnie tak, jakbyś zbytnio powiększył cyfrowe zdjęcie. W praktyce jednak wideo HD(HD video) wygląda dobrze na telewizorze 4K, choć może trochę mniej ostre niż natywny materiał 4K. Dzieje się tak, ponieważ telewizor jest wyposażony w urządzenie zwane „upscalerem”, które przetwarza i filtruje obraz o niższej rozdzielczości, aby wyglądał akceptowalnie.

Problem polega na tym, że jakość sprzętu do skalowania znacznie różni się w zależności od marki i modelu wyświetlacza. Dlatego (Which)procesory graficzne(GPUs) często mają własną technologię skalowania.

Konsole „pro”, które są przeznaczone do wyświetlania na wyświetlaczu 4K, prezentują natywny obraz 4K, dzięki czemu w ogóle nie następuje skalowanie wyświetlacza. Oznacza to, że twórcy gier mają pełną kontrolę nad ostateczną jakością obrazu. 

Jednak większość gier konsolowych nie renderuje się w natywnej rozdzielczości 4K. Mają niższą „wewnętrzną” rozdzielczość, co w mniejszym stopniu obciąża GPU . Obraz jest następnie skalowany w górę, aby wyglądał jak najlepiej na ekranie o wysokiej rozdzielczości przy użyciu wewnętrznej technologii skalowania konsoli.

W efekcie DLSS to zaawansowana metoda, która renderuje grę PC w rozdzielczości niższej niż natywna, a następnie wykorzystuje technologię DLSS do przeskalowania jej na podłączony wyświetlacz. Teoretycznie prowadzi to do znacznego wzrostu wydajności. 

Choć brzmi to bardzo podobnie do tego, co dzieje się na konsolach 4K, pod maską DLSS jest naprawdę czymś wyjątkowym. Wszystko dzięki „głębokiego uczenia się”.

O czym jest „głębokie uczenie się”?(What’s The “Deep Learning” Bit About?)

Głębokie uczenie to technika uczenia maszynowego, która wykorzystuje symulowaną sieć neuronową. Innymi słowy, cyfrowe przybliżenie tego, jak neurony w twoim mózgu uczą się i tworzą rozwiązania złożonych problemów.

Jest to technologia, która między innymi pozwala komputerom rozpoznawać twarze, a robotom zrozumieć i poruszać się po otaczającym ich świecie. Jest również odpowiedzialny za ostatnie fale deepfake'ów(deepfakes) . To sekretny sos DLSS. 

Sieci neuronowe wymagają „treningu”, który polega w zasadzie na pokazywaniu w sieci przykładów tego, jak coś powinno wyglądać. Jeśli chcesz nauczyć sieć rozpoznawania twarzy, pokazujesz jej miliony twarzy, pozwalając jej poznać cechy i wzory, które składają się na typową twarz. Jeśli dobrze nauczy się lekcji, możesz pokazać mu dowolny obraz z twarzą, a natychmiast go wyłapie.

To, co Nvidia zrobiła, to wytrenowanie swojego oprogramowania do głębokiego uczenia się na obrazach o niewiarygodnie wysokiej rozdzielczości z gier obsługujących DLSS . Sieć neuronowa uczy się, jak gra „powinna” wyglądać podczas renderowania przy użyciu wydajności graficznej na poziomie superkomputera.

Następnie pobiera klatkę o niższej rozdzielczości wewnętrznej i, z braku lepszego słowa, „wyobraża sobie”, jak by to wyglądało, gdyby scenę wyrenderował znacznie, znacznie potężniejszy komputer niż twój. Jeśli brzmi to dla ciebie trochę jak czarna magia, nie jesteś sam!

Kiedy używać DLSS(When To Use DLSS)

Po pierwsze(First) , możesz używać DLSS tylko w grach, które go obsługują, co na szczęście szybko się powiększa. Każdy tytuł ma też swoje własne wymagania dotyczące DLSS , takie jak renderowanie w minimalnej rozdzielczości, bo na tym trenowano sieć neuronową.

Jednak wielki mózg w Nvidii(Nvidia) nie przestaje się uczyć, a funkcja DLSS na twojej karcie będzie stale otrzymywać aktualizacje, rozszerzając wsparcie dla poszczególnych tytułów i jakość.

Najlepszym sposobem, aby dowiedzieć się, czy powinieneś używać DLSS w swoich grach, jest przyjrzenie się wynikowi. Porównaj to z tradycyjnym upscalingiem lub antyaliasingiem, aby zobaczyć, co jest przyjemniejsze. Wydajność jest również ważnym czynnikiem decydującym. Jeśli celujesz w 60 klatek na sekundę, ale nie możesz się tam dostać, DLSS jest dobrym wyborem.

Jeśli jednak uzyskujesz wysoką liczbę klatek na sekundę, DLSS może w rzeczywistości spowolnić działanie. Dzieje się tak, ponieważ rdzenie tensorowe potrzebują określonej ilości czasu na przetworzenie każdej klatki. W tej chwili nie mogą tego zrobić wystarczająco szybko, aby grać z dużą liczbą klatek na sekundę.

Zasadniczo technologia DLSS(DLSS) jest najbardziej przydatna podczas korzystania z wyświetlacza o wysokiej rozdzielczości (np. rozdzielczości 4K, ultrawide lub 1440p) z docelową liczbą klatek na sekundę około 60 klatek na sekundę. Jest to również niezwykle przydatne podczas aktywacji drugiej głównej sztuczki kart RTX – ray tracingu. DLSS może całkiem dobrze zrekompensować utratę wydajności ray tracingu, co daje efekt końcowy, który jest czasami spektakularny.

To najmniej, co musisz wiedzieć, zanim zdecydujesz się na DLSS lub nie. Pamiętaj tylko(Just) , że ta technologia szybko się zmienia, więc jeśli nie podobają Ci się dzisiejsze wyniki, wróć za kilka miesięcy i być może w końcu zostaniesz zachwycony.



About the author

Jestem informatykiem skupiającym się na prywatności i kontach użytkowników oraz bezpieczeństwie rodziny. Od kilku lat pracuję nad poprawą bezpieczeństwa smartfonów i mam doświadczenie w pracy z firmami zajmującymi się grami. Wielokrotnie pisałem też o problemach związanych z kontami użytkowników i grami.



Related posts