Ако има една причина да вземете модерна карта на Nvidia, това е DLSS. Ето всичко, което трябва да знаете за една от най-нашумелите функции в компютърните игри.
Ако сте пазарували за една от най-новите графични карти или сте играли доста модерна AAA игра, определено сте чували за DLSS. Това е една от най-рекламираните функции за RTX на Nvidia графични процесори за игри, и това може да бъде убийствена функция. Въпреки това, целият шум около DLSS често прави неясно какво представлява, кога можете да го използвате и дали изобщо си струва да го активирате. Това е всичко, което трябва да знаете.
DLSS: Използване на AI за подобряване на качеството на изображението и увеличаване на честотата на кадрите
Източник: Nvidia
Deep Learning Super Sampling (DLSS) е задвижвана от AI технология за подобряване на изображението, която е ексклузивна за графичните карти RTX на Nvidia. Това всъщност е един от най-ранните примери за AI технология, която се е доказала като полезна и прилично широко разпространена. Идеята зад това е доста проста: използвайте AI хардуера в графичните процесори на Nvidia, за да направите игрите да изглеждат по-добре и да играят с по-висока честота на кадрите.
Има три версии на DLSS и тук нещата могат да станат объркващи. Първата итерация на DLSS беше въведена през 2019 г. (в a Бойно поле V актуализация), но до голяма степен е заменен от DLSS 2, който излезе през 2020 г. и представи много по-добри визуално качество, превръщайки DLSS от вид безсмислена функция в нещо, което наистина бихте искали активирайте. DLSS 3 излезе през 2022 г., добавяйки създадени от AI рамки (или генериране на рамки) в микса. По принцип DLSS 1/2 използва AI за увеличаване на разделителната способност, а DLSS 3 използва AI за увеличаване на разделителната способност и създаване на нови кадри.
Всички карти на Nvidia, брандирани с RTX, поддържат DLSS, но в различна степен. Към момента на писане само RTX 40 GPU като RTX 4090 поддържат технологията за генериране на кадри на DLSS 3, въпреки че всички RTX GPU имат AI хардуер. Освен това DLSS е наличен само в избрани игри, като напр Киберпънк 2077 и Hitman World of Assassination. Днес малко над 300 игри поддържат поне една версия на DLSS, а 36 от тези игри включват поддръжка както за DLSS 1/2, така и за 3.
Как работи увеличаването на разделителната способност на DLSS и генерирането на кадри
Източник: Nvidia
DLSS е невероятно сложна и авангардна технология, така че ето кратката версия на това как работи. Всички RTX графични процесори имат традиционни ядра за растеризация, които изобразяват играта, но също и ядра Tensor, които позволяват AI ускорение. Идеята е, че тези ядра на Tensor могат да приемат кадрите, които ядрата за растеризация създават, и да подобряват качеството на изображението или дори да създават чисто нови рамки. За да получите най-доброто качество на изображението обаче, е необходимо специфично за играта обучение с изкуствен интелект, тъй като игрите значително се различават по отношение на изкуството и графиките. ИИ, обучен на Minecraft не би било чудесно да се използва Вещерът 3, например.
DLSS 1/2 (което използва само увеличаване на резолюцията) е настройка за повишаване на производителността. Например, ако зададете разделителната си способност на 1080p и активирате DLSS, графичният процесор не изобразява играта на 1080p и използва ядрата на Tensor, за да направи този 1080p да изглежда като 1440p. Вместо това, той изобразява играта на 720p (или друга подобна ниска разделителна способност) и използва DLSS, за да увеличи разделителната способност, за да изглежда като 1080p. Идеалният краен резултат е играта да изглежда по същия начин, но с много по-висока честота на кадрите.
DLSS 3 е основно DLSS 2, но добавя още една стъпка за генериране на рамка. След рендиране и мащабиране на два кадъра, ядрата на Tensor след това ще наблюдават разликата между тези два кадъра и ще познаят какво би се случило между тях, както е илюстрирано от изображението по-горе. В сравнение с DLSS 1/2, DLSS 3 може да увеличи честотата на кадрите с около 50%.
Недостатъците на DLSS и защо не е сребърен куршум
Ако всичко това звучи твърде хубаво, за да е истина, ще бъдете прави. DLSS не е перфектен и наистина има много присъщи недостатъци на технологията. Най-очевидният от тях е, че DLSS е ограничен само до няколкостотин игри, по-голямата част от които излязоха след 2018 г. Има много малко заглавия преди тази година, които имат DLSS, така че това е функция, която до голяма степен е ограничена до най-новите AAA игри.
Друг проблем е, че може лесно да попадне в тесни места на процесора. В зависимост от процесора и играта, намаляването на разделителната способност (или всяка графично интензивна настройка) може да не повиши честота на кадрите, както се очаква, или защото процесорът е претоварен, или играта не може да използва ефективно силата на ПРОЦЕСОР. Ако процесорът ви е затруднен, DLSS няма да увеличи честотата на кадрите ви много, ако изобщо, защото постига увеличената честота на кадрите чрез понижаване на реалната разделителна способност. Все още ще виждате увеличено изображение, но без допълнителните рамки.
Частта за генериране на кадри на DLSS 3 не е засегната от затруднения в процесора, но има два основни проблема. AI не е толкова добър в дублирането на UI елементи като текст и миникарти, а DLSS 1/2 заобикаля това, като позволява на AI само да надгражда 3D елементите в играта и прилага потребителския интерфейс след това. Въпреки това, DLSS 3 с генериране на кадри е принуден да използва напълно изобразен кадър, включително потребителския интерфейс, и това кара потребителския интерфейс да трепти и понякога да бъде изкривен или дори нечетлив. Това е нещо, което Nvidia обърква в своя DLSS 3 маркетинг, като деактивира потребителския интерфейс за своите кадри.
Има обаче още по-голям проблем с генерирането на кадри. За да се създаде рамка, създадена от изкуствен интелект, са необходими две изобразени рамки, едната от които трябва да дойде след рамката, създадена от изкуствен интелект, в противен случай ще виждате кадри в неправилен ред. Това създава много допълнително забавяне, защото GPU ви кара да чакате по-дълго, за да получите най-новия кадър. Крайният резултат е, че честотата на кадрите е много по-висока, но латентността остава същата, въпреки че увеличаването на честотата на кадрите обикновено намалява латентността. Това означава, че играта изглежда гладка, но не реагира на натискането на бутоните толкова бързо, колкото бихте очаквали.
Въпреки недостатъците си, DLSS все още е лидер
Източник: AMD
Въпреки че DLSS има проблеми (особено DLSS 3), той все още е най-добрата технология за подобряване на изображението и повишаване на производителността за игри и е такава откакто дебютира през 2019 г. Това също не е заради липсата на конкуренти. AMD пусна FidelityFX Super Resolution (или FSR) през 2021 г. и Intel, заедно със своите графични процесори Arc Alchemist, пусна Xe Super Sampling (или XeSS) през 2022 г. DLSS вероятно осигурява по-добро качество на изображението от FSR и XeSS, присъства в повече игри (около 250 за FSR и 50 за XeSS) и предлага уникална опция за генериране на кадри.
Въпреки това FSR и XeSS наваксват доста бързо. FSR излиза само от две години към момента на писане и е близо до ниво на поддържани заглавия на DLSS. XeSS няма и година, а го има в поне 50 игри. Освен това, FSR се поддържа от графични процесори от 2016 г. и работи на карти с марка AMD, Intel и дори Nvidia. Генерирането на кадри също няма да бъде ексклузивно за Nvidia за дълго, тъй като FSR 3 обещава да предложи същата технология по-късно през 2023 г. Въпреки че е малко вероятно DLSS някога да тръгне по пътя на PhysX, дали може да остане ясен лидер сред връстниците си е открит въпрос.