Описание тега 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.