Какво е NVIDIA DLSS и как ще направи Ray Tracing по-бързо?
На презентацията на NVIDIA CES 2019 компанията показа нова технология, наречена DLSS. В демонстрациите всичко това елиминира поведението на производителността в игрите, които позволяват въображаемите нови графики на RTX картите. Но как работи?
Какво е DLSS?
DLSS означава „дълбоко изучаване на супер-извадката“. Има две части за тази идея, но нека се съсредоточим върху втората първа: супер-вземане на проби.
Супер-извадката е нещо, което можете да направите на вашата машина в момента с много игри. Това по същество прави играта по-голяма от тази, която вашият монитор може да поддържа. Това звучи странно, но може да помогне да се изгладят някои от суровите ръбове в полигоналните графики. Картите NVIDIA и AMD вече поддържат тази технология, както и някои компютърни игри сами по себе си. За да научите повече за супер-вземането на проби, разгледайте тази статия.
Сега, към частта „дълбоко обучение”. Дълбокото учене е нещо като мъгляв термин: това всъщност означава, че тонове и тонове изчисления се изпълняват от мощния хардуер в процес, който се подобрява с течение на времето. Някои приложения наричат това „изкуствен интелект“ (AI), но това е погрешно название; Системата не е “учене” в човешкия смисъл, а само се подобрява в повтарящ се процес.
DLSS системата на NVIDIA изпълнява супер-семплиране на една конкретна игра, отново и отново, на графичните карти в своите масивни центрове за данни. Тя изчислява най-добрите начини за прилагане на техниката за супер-семплиране в игра с повтаряща се обработка на визуализациите на тази игра - полигоните и текстурите, които съставляват това, което виждате на екрана. Част от процеса на “дълбоко учене” се включва тук; системата научава толкова, колкото е възможно за начина, по който играта изглежда и как да я направи по-добра.
Комбинирайте супер-семплиране за по-гладки полигонови линии и текстури с дълбоко обучение за прилагане на общи подобрения в играта и получавате DLSS. Техники за подобряване на картината, вече изчислени в центровете за данни на NVIDIA, се прилагат в движение чрез ядрата за обработка на Tensor в картата RTX.
Инженерите на NVIDIA ни обясниха и демонстрираха процеса, изпълнявайки графичен бенчмарк в CES. Подобренията в сравнение с не-DLSS настройките бяха впечатляващи, с по-гладка, по-равномерна текстура и полигони. Това е вярно дори когато DLSS машината показваше своите графики на по-ниска мощност (1080p), отколкото машината без DLSS (1440p).
Как прави играта по-бърза?
Системата DLSS прилага обобщени подобрения на визуализациите на играта, особено ако използвате играта с подобрени възможности за проследяване на лъчи от NVIDIA. Проследяването на Ray, въведено първо с карти RTX-серии, позволява по-точни отражения, сенки и дифузия на светлината с някои невероятни резултати. Вече сме обхванали начините, по които проследяването на лъчи може да подобри визуалните ефекти по време на игра.
За съжаление, проследяването на лъчи също увеличава натоварването на видеокартата. Това натоварване е толкова високо, че много игри спадат под желаната стойност от 60 кадъра на секунда, дори когато използвате най-новите NVIDIA карти и компоненти от висок клас в останалата част от компютъра..
Използването на предварително изчислените подобрения на DLSS, които графичните процесори на RTX в центровете за данни на NVIDIA вече са сгънати, могат да изгладят производителността на RTX-поддържаните игри. В своята демонстрация на CES, игра с проследяване на лъчи и DLSS, както е разрешена, играе в рамките на една рамка или две от играта, без никакво проследяване на лъчи. Колкото е възможно по-просто: DLSS позволява на игрите да се изпълняват много по-бързо с по-фантастични светлинни ефекти.
NVIDIA ни казва, че процесът не е перфектен: разрешаването на DLSS може да измие текстури или геометрия в някои редки случаи. Но като цяло подобрението е драматично и си заслужава да се даде възможност, ако е опция.
Мога ли да използвам картата си DLSS?
DLSS е характеристика на собственото процесорно ядро на Tensor на NVIDIA, което присъства на архитектурата на Turing GPU в новите карти RTX. Ако имате графична карта GeForce RTX, можете да използвате DLSS. Ако не го направите, тогава не можете. Така че, все още популярните карти GeForce GTX 900 и 1000 не могат да се възползват от DLSS.
Имате ли нужда от уеб връзка, за да го използвате?
Не. Докато процесът DLSS използва огромни количества облачно изчисление на хардуер - огромни NVIDIA сървърни ферми, опаковани в хрилете с индустриални версии на RTX графични карти - процесът се изпълнява на локалния ви компютър, след като системата е настроена и активирана. Просто се уверете, че използвате най-новите драйвери.
Моята игра е съвместима с DLSS?
Ето и разбиването: дълбоката част от обучението в DLSS изисква месеци на обработка в центровете за данни на NVIDIA, преди да може да се приложи към компютърните игри. Така че за всяка нова игра, която излиза, NVIDIA трябва да изпълни своите гигантски графични масиви за дълго време, за да може DLSS да е готова.
След като тежкото повдигане е готово, NVIDIA ще актуализира драйверите си за GPU и ще разреши DLSS на новите игри, след което разработчикът може да я активира по подразбиране или да го разреши като графична опция в менюто с настройки. Тъй като дълбоката система за обучение трябва да разглежда геометрията и текстурите на всяка игра поотделно, за да подобри изпълнението на тази конкретна игра, няма начин да се заобиколи този подход „една игра в даден момент“. Тя ще стане по-бърза, тъй като NVIDIA ще го подобри - възможно е бръснене на време до седмици или дни за една игра, но в момента това отнема известно време.
По време на писането (януари 2019 г.) само една игра има DLSS, която можете да активирате в игралния компютър у дома: Final Fantasy XV. Дори това е в бета форма и работи само на най-високите резолюции. Ранните тестове показват, че наистина увеличава честотата на кадрите с 10-15 FPS-около същата сума, която губите, като позволявате RTX ray tracing в други игри. (В момента FFXV не поддържа проследяване на лъчи, така че DLSS усилването не се прилага там, където е наистина необходимо.)
NVIDIA обяви списък с други съществуващи и предстоящи игри, които впоследствие ще подкрепят DLSS - вероятно компанията ще пусне своите центрове за данни, за да може да я подготви. В момента NVIDIA е потвърдила предстоящата поддръжка на DLSS за двадесет и пет мача, с известни заглавия включително Hellblade: Жертвата на Сенуа, АРК: Развитие на оцеляването, атомно сърце, Хитман 2, Мечуар Вол, Бойни полета на играча, Сянката на похитителя на гробниците, и Честит малко. В CES компанията също така обяви това Battlefield V и предстоящото химн ще поддържа DLSS - последната може дори да е извършила обработката до момента, в който е готова за пускане.
Игри, които ще подкрепят както RTX-изключителните ефекти за проследяване на лъчи, така и DLSS-системата за повишаване на производителността са кратък списък:
- химн
- Атомно сърце
- Battlefield V
- MechWarrior V
- Сянката на гробницата
- Правосъдие онлайн
- JX3
Разбира се, този списък ще нараства, тъй като разработчиците стават по-удобни при проследяването на лъчи, NVIDIA изглажда и ускорява процеса на изчисляване на DLSS, а компютърните геймъри изискват достъп до пълните характеристики на техните RTX-маркирани графични карти.