Поделиться через


Поддержка математических функций в D3DX (Direct3D 9)

Примечание

Служебная библиотека D3DX является устаревшей. Вместо этого рекомендуется использовать DirectXMath .

D3DX — это служебная библиотека, которая предоставляет вспомогательные службы. Это слой над компонентом Direct3D.

Математический

Математическая поддержка, содержащаяся в наборе функций, предоставляется для:

  • Вычисления цвета
  • Плоскости
  • Управление матрицами
  • Кватернионы
  • ДвухD-векторы
  • Трехмерные векторы
  • 4D-векторы

Обратите внимание, что в сочетании с перегрузками C++ поддержка базовых типов трехмерной математики обширна.

Дополнительные сведения об этих функциях см. в разделе Функции D3DX. Чтобы помочь найти необходимую функцию, они разбиваются на несколько папок.

FLOAT16

При использовании типа данных FLOAT16 не забудьте ограничить значения не более D3DX_16F_MAX. Любое значение FLOAT16, превышающее это, приведет к неопределенному поведению в конвейере. См. раздел Другие константы D3DX.

D3DX