Nvidia RTX - Nvidia RTX
Nvidia RTX это высокопроизводительная платформа разработки графического рендеринга, созданная Nvidia, в первую очередь нацеленные на обеспечение возможности реального времени трассировка лучей. Исторически трассировка лучей была предназначена только для тех, кто нереальное время приложения (например, CGI в визуальных эффектах для фильмов и в фотореалистичной визуализации), а видеоигры должны полагаться на растеризация для их рендеринга. RTX способствует новому развитию компьютерной графики создания интерактивных изображений, которые реагируют на освещение, тени и отражения.[1] RTX работает на Nvidia Ампер - Вольта - и Тьюринг -основан GPU, в частности, с использованием ядер Tensor (и новых ядер RT на Turing) в архитектурах для ускорения трассировки лучей.[2][3][4]
В марте 2019 года Nvidia объявила, что выбранные GTX 10 серии (Паскаль ) и GTX 16 серии Карты (Turing) получат поддержку подмножеств технологии RTX в будущих драйверах, хотя на функции и производительность будет влиять отсутствие выделенных аппаратных ядер для трассировки лучей.[5]
Nvidia работала с Microsoft интегрировать поддержку RTX с Microsoft Трассировка лучей DirectX API (DXR). RTX в настоящее время доступен через Nvidia OptiX и для DirectX. Для архитектуры Тьюринга он также доступен для Вулкан.[6]
Составные части
Помимо трассировки лучей, RTX включает интеграцию с искусственным интеллектом, общие форматы ресурсов, поддержку растеризации (CUDA) и API-интерфейсы моделирования. Компоненты RTX:[7]
- AI -ускоренные функции (NGX)
- Форматы активов (USD и MDL)
- Растеризация, включая расширенные шейдеры
- Трассировка лучей через OptiX, Microsoft DXR и Вулкан
- Инструменты моделирования:
- CUDA 10
- Flex
- PhysX
трассировка лучей
В компьютерной графике трассировка лучей создает изображение, отслеживая лучи, проходящие через пиксели из плоскость изображения и моделирование эффектов его встреч с виртуальными объектами.
RTX работает, используя структуры и алгоритмы ускорения для построения и обновления структур данных пространственного поиска. Структуры ускорения функционируют на двух уровнях.[2]
Разработка
API с использованием RTX
Nvidia OptiX
Nvidia OptiX является частью Nvidia DesignWorks. OptiX - это высокоуровневый API, или API «алгоритма», что означает, что он предназначен для инкапсуляции всего алгоритма, частью которого является трассировка лучей, а не только самой трассировки лучей. Это предназначено для того, чтобы механизм OptiX мог выполнять более крупный алгоритм без изменений на стороне приложения.
Помимо компьютерная графика рендеринг, OptiX также помогает в оптический и акустический дизайн, радиация и электромагнитный исследование, искусственный интеллект запросы и столкновение анализ.
Рекомендации
- ^ Альвани, Риши. «Microsoft и Nvidia Tech представят фотореалистичные игры с трассировкой лучей». Гаджеты 360. Получено Двадцать первое марта, 2018.
- ^ а б Атлавилла, Дэйв. «Nvidia и Microsoft Lay Foundation для фотореалистичных игр с трассировкой лучей в реальном времени». Forbes. Получено 19 марта, 2018.
- ^ «Nvidia анонсирует серию графических процессоров RTX 2000 с« 6 раз большей производительностью »и трассировкой лучей». Грани. Получено 2018-08-20.
- ^ «Nvidia представляет GeForce RTX 2080 за 800 долларов на Gamescom 2018». CNET.
- ^ Саркар, Самит (18.03.2019). «Nvidia привносит новую графическую технологию кинематографического качества в карты GTX». Многоугольник. Получено 2019-03-19.
- ^ «Расширения Тьюринга для Vulkan и OpenGL». Разработчик NVIDIA.
- ^ «Платформа NVIDIA RTX ™». Nvidia.