Перечисление 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 отрисовки.
Для смешивания геометрии (многоматриксного смешивания вершин) требуется, чтобы приложение использовало формат вершин, имеющий весовые коэффициенты смешивания (бета-версии) для каждой вершины.
Требования
Требование | Значение |
---|---|
Заголовок |
|
См. также раздел