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


Перечисление D3DVERTEXBLENDFLAGS

Определяет флаги, используемые для управления числом или матрицами, применяемыми системой при выполнении многоматриксного смешения вершин.

Синтаксис

typedef enum D3DVERTEXBLENDFLAGS { 
  D3DVBF_DISABLE   = 0,
  D3DVBF_1WEIGHTS  = 1,
  D3DVBF_2WEIGHTS  = 2,
  D3DVBF_3WEIGHTS  = 3,
  D3DVBF_TWEENING  = 255,
  D3DVBF_0WEIGHTS  = 256
} D3DVERTEXBLENDFLAGS, *LPD3DVERTEXBLENDFLAGS;

Константы

D3DVBF_DISABLE

Отключить наложение вершин; применять только матрицу мира, заданную макросом D3DTS_WORLDMATRIX , где значение индекса для состояния преобразования равно 0.

D3DVBF_1WEIGHTS

Включите смешение вершин между двумя матрицами, заданными макросом D3DTS_WORLDMATRIX , где значения индекса для состояний преобразования равны 0 и 1.

D3DVBF_2WEIGHTS

Включите смешение вершин между тремя матрицами, заданными макросом D3DTS_WORLDMATRIX , где значения индекса для состояний преобразования равны 0, 1 и 2.

D3DVBF_3WEIGHTS

Включите смешение вершин между четырьмя матрицами, заданными макросом D3DTS_WORLDMATRIX , где значения индекса для состояний преобразования : 0, 1, 2 и 3.

D3DVBF_TWEENING

Наложение вершин выполняется с помощью значения, присвоенного D3DRS_TWEENFACTOR.

D3DVBF_0WEIGHTS

Используйте одну матрицу с весом 1,0.

Комментарии

Члены этого типа используются с состоянием D3DRS_VERTEXBLEND отрисовки.

Для смешивания геометрии (многоматриксного смешивания вершин) требуется, чтобы приложение использовало формат вершин, имеющий весовые коэффициенты смешивания (бета-версии) для каждой вершины.

Требования

Требование Значение
Заголовок
D3D9Types.h

См. также раздел

Перечисления Direct3D

D3DRENDERSTATETYPE

D3DTS_WORLD

D3DTS_WORLDn

D3DTS_WORLDMATRIX