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


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

Заметка

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

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

Математике

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

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

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

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

FLOAT16

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

D3DX