Описание тега direct3d
Direct3D - это высокопроизводительный API-интерфейс на основе COM для доступа к графическому оборудованию (GPU) независимо от устройства на платформах Microsoft.
Direct3D - это высокопроизводительный API-интерфейс на основе COM для доступа к графическому оборудованию (GPU) независимо от устройства на платформах Microsoft.
Обычно он используется для разработки видеоигр, в отличие от OpenGL API, который чаще используется в задачах визуализации данных.
Существует несколько версий Direct3D API, каждая из которых соответствует разному поколению графического оборудования.
- Direct3D 7 включает преобразование и освещение с аппаратным ускорением (NVidia Geforce, ATi Radeon).
- В Direct3D 8 добавлена ограниченная поддержка программируемого графического оборудования (пиксельные и вершинные шейдеры) с использованием специально разработанного синтаксиса ассемблера шейдеров (NVidia Geforce 3, ATi Radeon 8500).
- Direct3D 9 значительно улучшил поддержку программируемого аппаратного шейдера, допуская довольно сложные шейдерные программы (NVidia Geforce FX, ATi Radeon 9500), а также включив язык высокого уровня для написания шейдерных программ (HLSL, в основном идентичный NVidia Cg).
- В Direct3D 10 был полностью реструктурирован API, но без поддержки аппаратного обеспечения с фиксированными функциями и программ шейдеров ассемблера (NVidia Geforce 8). В то время как предыдущие версии Direct3D были обратно совместимы, Direct3D 10 работает только на соответствующем оборудовании.
- В Direct3D 11 добавлена поддержка различных уровней функциональности графического оборудования, унифицированная поддержка как "современных" (полностью программируемых), так и "устаревших" (с фиксированной функцией или частично программируемых) графических процессоров.
Графические процессоры игровых консолей Microsoft XBox программируются с использованием варианта Direct3D (вариант Direct3D 8 на исходном XBox и улучшенный вариант Direct3D 9 на XBox 360 с добавленной поддержкой некоторых функций Direct3D 10, таких как тесселяция).
Дополнительная информация на http://en.wikipedia.org/wiki/Direct3D.