Какво е DLSS и трябва ли да го използвате в игри

Походът на технологиите е неумолим и никъде това не е по-вярно, отколкото с графичния хардуер. Всяка година картите стават значително по-бързи и носят изцяло нов набор от акроними за фантастични графични трикове. 

Разглеждайки визуалните настройки за компютърни игри, ще срещнете салата от думи, която съдържа такива вкусни хапки като MSAA, FXAA, SMAA и WWJD . Добре, може би не последното.

Ако сте щастлив собственик на нова Nvidia GeForce RTX карта, вече можете също да изберете да активирате нещо, наречено DLSS . Това е съкратено от Deep Learning Super Sampling и е голяма част от хардуерните функции от следващо поколение, намиращи се в картите Nvidia RTX .

Към момента на писане само тези карти имат необходимия хардуер за стартиране на DLSS :

  • RTX 2060
  • RTX 2060 Супер
  • RTX 2070
  • RTX 2070 Супер
  • RTX 2080
  • RTX 2080 Супер
  • RTX 2080 Ti

Въпросният специфичен хардуер се нарича „ тензорно(Tensor) “ ядро, като всеки модел има различен брой от тези специализирани процесори.

Тензорните ядра са проектирани да ускоряват задачите за машинно обучение, за които DLSS е пример. Ако не използвате DLSS , тази част от картата остава неактивна. Това означава, че не използвате пълния капацитет на своя лъскав нов графичен процесор(GPU) , ако DLSS е наличен, но остава изключен. 

Все пак има нещо повече от това. За да разберем каква стойност носи DLSS на масата, трябва да се отклоним накратко в няколко свързани понятия.

Бързо заобикаляне към вътрешни резолюции и повишаване на мащаба(A Quick Detour Into Internal Resolutions & Upscaling)

Съвременните телевизори(Modern TVs) и монитори имат това, което е известно като „родна“ разделителна способност(resolution) . Това просто означава, че екранът има определен брой физически пиксели. Ако изображението, което показвате на този екран, се различава от точната естествена разделителна способност, то трябва да бъде „мащабирано“ нагоре или надолу, за да пасне. 

Така че, ако изведете HD изображение на 4K дисплей(4K display) , например, то ще изглежда доста блокирано и назъбено. Все едно сте увеличили твърде много цифрова снимка. На практика обаче HD видеото(HD video) изглежда добре на 4K телевизор, ако може би е малко по-малко рязко от естествените 4K кадри. Това е така, защото телевизорът има част от хардуера, известна като „ускорител“, който обработва и филтрира изображението с по-ниска разделителна способност, за да изглежда приемливо.

Проблемът е, че качеството на увеличаващия се хардуер варира значително между марките и моделите на дисплея. Ето(Which) защо графичните процесори(GPUs) често идват със собствена технология за мащабиране.

„Професионалните“ конзоли, които са проектирани да извеждат на 4K дисплей, го представят с естествено 4K изображение, така че изобщо да не се случва повишаване на мащаба на дисплея. Това означава, че разработчиците на игри имат пълен контрол върху качеството на крайното изображение. 

Повечето конзолни игри обаче не се изобразяват с естествена 4K резолюция. Те имат по-ниска „вътрешна“ разделителна способност, което натоварва по-малко GPU . След това това изображение се увеличава, за да изглежда възможно най-добре на екрана с висока разделителна способност, като се използва вътрешната технология за мащабиране на конзолата.

Всъщност DLSS е сложен метод, който изобразява компютърна игра с по-ниска от естествената разделителна способност и след това използва технологията DLSS , за да я увеличи за свързания дисплей. На теория това води до значително повишаване на производителността. 

Въпреки че това звучи много като това, което се случва на 4K конзоли, DLSS под капака е наистина нещо специално. Всичко благодарение на „задълбочено обучение“.

За какво е частта „Дълбоко обучение“?(What’s The “Deep Learning” Bit About?)

Дълбокото обучение е техника за машинно обучение, която използва симулирана невронна мрежа. С други думи, цифрово приближение на това как невроните в мозъка ви учат и създават решения на сложни проблеми.

Това е технологията, която, наред с други неща, позволява на компютрите да разпознават лица и позволява на роботите да разбират и да се движат в света около тях. Той също така е отговорен за неотдавнашните вълни от deepfakes . Това е тайният сос на DLSS. 

Невронните мрежи изискват „обучение“, което по същество показва нетните примери за това какво трябва да бъде нещо. Ако искате да научите мрежата как да разпознава лице, вие й показвате милиони лица, оставяйки я да научи характеристиките и моделите, които съставляват типичното лице. Ако то научи урока правилно, можете да му покажете всяко изображение с лице в него и то веднага ще го избере.

Това , което Nvidia направи, е да обучи своя софтуер за дълбоко обучение върху изображения с невероятно висока разделителна способност от игрите, които поддържат DLSS . Невронната мрежа научава как „трябва“ да изглежда играта, когато се изобразява с помощта на графична производителност на ниво суперкомпютър.

След това взема тази рамка с по-ниска вътрешна разделителна способност и поради липса на по-добра дума „представя“ как би изглеждало, ако много, много по-мощен компютър от вашия беше изобразил сцената. Ако това ви звучи малко като черна магия, значи не сте сами!

Кога да използвате DLSS(When To Use DLSS)

На първо(First) място, можете да използвате DLSS само в игри, които го поддържат, което е списък, който расте бързо, за щастие. Всяко заглавие също има свои собствени изисквания за DLSS , като например изобразяване при минимална разделителна способност, тъй като невронната мрежа е обучена върху това.

Големият мозък на Nvidia обаче не спира да се учи и DLSS функцията на вашата карта ще продължи да получава актуализации, разширявайки поддръжката и качеството по заглавие.

Най-добрият начин да разберете дали трябва да използвате DLSS във вашите игри е да погледнете резултата. Сравнете го с традиционното увеличаване на мащаба или анти-алиасинга, за да видите кое е по-приятно. Изпълнението също е важен решаващ фактор. Ако сте насочени към 60 кадъра в секунда, но не можете да стигнете дотам, DLSS е добър избор.

Ако обаче получавате висока честота на кадрите, DLSS всъщност може да забави нещата. Това е така, защото тензорните ядра се нуждаят от фиксиран период от време за обработка на всеки кадър. В момента те не могат да го направят достатъчно бързо за игра с висока скорост на кадрите.

По същество DLSS е най-полезен при използване на дисплей с висока разделителна способност (например 4K, ултраширока или 1440p резолюция) с целева честота на кадрите от около 60 кадъра в секунда. Също така е невероятно полезно, когато активирате другия основен трик на RTX картите – проследяване на лъчи. DLSS може доста добре да компенсира загубата на производителност при проследяване на лъчи, с краен резултат, който на моменти е грандиозен.

Това е най-малкото, което трябва да знаете, преди да решите да използвате DLSS или не. Само(Just) не забравяйте, че тази технология се променя бързо, така че ако не ви харесват резултатите днес, върнете се след няколко месеца и най-накрая може просто да останете поразени.



About the author

Аз съм уеб разработчик с над 10 години опит, включително 8 години като професионален софтуерен инженер. Също така имам опит в разработването на мобилни приложения и игри, както за настолни компютри, така и за мобилни устройства. В свободното си време обичам да играя видео игри и да гледам филми, да слушам музика, да чета книги и да се занимавам с градинарство.



Related posts