stringtranslate.com

Выходной блок рендеринга

В компьютерной графике блок вывода рендеринга ( ROP ) или конвейер растровых операций является аппаратным компонентом в современных графических процессорах (GPU) и одним из последних шагов в процессе рендеринга современных видеокарт . Пиксельные конвейеры принимают пиксельную (каждый пиксель — это безразмерная точка) и тексельную информацию и обрабатывают ее с помощью определенных матричных и векторных операций в конечное значение пикселя или глубины; этот процесс называется растеризацией . Таким образом, ROP управляют сглаживанием , когда более одного образца объединяются в один пиксель. ROP выполняют транзакции между соответствующими буферами в локальной памяти — это включает запись или чтение значений, а также их смешивание. Выделенное аппаратное обеспечение сглаживания, используемое для выполнения аппаратных методов сглаживания, таких как MSAA, содержится в ROP.

Все визуализированные данные должны пройти через ROP, чтобы быть записанными в буфер кадра , а оттуда они могут быть переданы на дисплей.

Таким образом, ROP — это место, где выходные данные графического процессора собираются в растровое изображение, готовое к отображению.

Исторически количество ROP, блоков текстурирования (TMU) и блоков обработки шейдеров / потоковых процессоров было одинаковым. Однако с 2004 года несколько графических процессоров разделили эти области, чтобы обеспечить оптимальное распределение транзисторов для рабочей нагрузки приложения и доступной производительности памяти. Поскольку эта тенденция продолжается, ожидается, что графические процессоры продолжат разделять различные части своих архитектур, чтобы повысить их адаптивность к будущим графическим приложениям. Такая конструкция также позволяет производителям чипов создавать модульную линейку, в которой топовые графические процессоры по сути используют ту же логику, что и продукты начального уровня. [1] [2]

Терминология для ROP может различаться у разных производителей. Например, NVIDIA называет их ROP, а AMD использует термин «Render Backend» (RB). [3]

Смотрите также

Ссылки

  1. ^ "Жизнь треугольника - логический конвейер NVIDIA". NVIDIA Developer . 2015-03-16 . Получено 2018-07-23 .
  2. ^ "3с Рендер".Среда, 9 июня 2021 г.
  3. ^ AMD. "Введение в архитектуру RDNA (технический документ RDNA)" (PDF) . AMD.com . Получено 15 августа 2024 г. .