Оглавление
Модуль отображения текстур
-
Основы текстурного отображения
- Текстурные модули (TMU) в графических процессорах (GPU) отвечают за преобразование растровых изображений в текстуры для 3D-моделей.
- В современных видеокартах TMU являются частью графического конвейера, в отличие от ранних версий, где они были отдельными процессорами.
-
История и развитие
- Появление TMU связано с вычислительными требованиями, связанными с преобразованием плоских изображений в трехмерном пространстве.
- В 2013 году TMU были интегрированы в шейдеры и отделены от конвейеров вывода рендеринга (ROP).
- В графических процессорах AMD Cypress каждый из 20 шейдерных конвейеров имеет четыре TMU, что обеспечивает 80 TMU в целом.
-
Геометрия и текстуры
- Текстуры покрывают 3D-геометрию, создавая текстурированные пиксели для отображения на экране.
- Текстуры могут быть изображениями, картами нормалей или световыми картами для создания расширенных эффектов освещения.
-
Скорость заполнения текстуры
- Отображение текстур является ключевым этапом в рендеринге 3D-сцен, и скорость заполнения текстуры имеет важное значение.
- Соотношение между количеством блоков отображения текстур и количеством блоков пиксельных шейдеров влияет на производительность.
-
Детали и особенности
- TMU выполняют текстурные операции и работают совместно с пиксельными и вершинными шейдерами.
- Современные графические процессоры содержат блоки текстурного адреса и блоки текстурной фильтрации.
- Конвейеры в графических процессорах представляют собой архитектуру, которая определяет вычислительную мощность.
-
Использование в GPGPU
- В GPGPU текстурные карты могут использоваться для хранения и обработки произвольных данных.
Полный текст статьи: