NVIDIA Smooth Motion разблокировали на видеокартах GeForce RTX 30

NVIDIA Smooth Motion разблокировали на видеокартах GeForce RTX 30

Энтузиаст опубликовал исходный код экспериментального проекта NVSmooth30, который позволяет запускать технологию NVIDIA Smooth Motion на видеокартах семейства GeForce RTX 30 архитектуры Ampere. Официально данный функционал интерполяции и генерации кадров не заявлен производителем для графических ускорителей 30-й серии. Для демонстрации работоспособности автор использовал ноутбук с видеокартой GeForce RTX 3050 Laptop GPU, на которой удалось успешно обойти проверку поколений оборудования.

Для реализации задумки разработчику пришлось детально изучить системную библиотеку NvPresent64.dll и принцип работы внутренних проверок среды исполнения NVIDIA. Модификация в динамическом режиме находит и патчит ограничения архитектуры, инициализирует презентационный слой и перехватывает процесс загрузки модулей CUDA, обеспечивая корректное выполнение бинарного кода на ядрах SM86. Дополнительно создается специальный мост трансляции между интерфейсами D3D11 и D3D12, чтобы библиотека могла корректно перехватывать цепочку кадров в проектах без нативной поддержки DirectX 12.

На текущем этапе проект сохраняет экспериментальный статус и требует дальнейшей универсализации под различные версии официальных видеодрайверов. Создатель проекта отмечает необходимость масштабного тестирования на других настольных и мобильных видеокартах линейки, включая модели RTX 3060, RTX 3070, RTX 3080 и RTX 3090. В качестве основы и источника вдохновения разработчик выделил наработки автора sdli1995, ранее создававшего модификацию DLSSG для архитектуры SM86.

Источник

ЦЕНТР ОБСУЖДЕНИЙ

@GameGPU_com

Присоединяйтесь к обсуждению, делитесь результатами своих бенчмарков и спорьте о производительности железа в X.

Обсудить в X

Игры

Железо