использование setvertexdeclaration с конвейером с фиксированной функцией в directx 9 - PullRequest
1 голос
/ 28 июля 2011

Я пытаюсь использовать свою собственную структуру вершин, загружать вершины в буфер вершин (индексы в индексный буфер, без кода FVF), настраивать объявление вершин и источник и использование потока, и рисовать их, используя DrawIndexedPrimitive с фиксированным шейдером (но не FVF).

Должен ли я написать свой собственный шейдер, чтобы использовать DirectX 9 SetVertexDeclaration? Могу ли я использовать настраиваемую структуру вершин с SetVertexDeclaration и fixed-pipe? Если я могу, есть ли какие-либо ограничения на объявление с фиксированным конвейером и вершины?

Индивидуальная структура вершин:

struct PosNormTexCoord
{
float x,y,z;
float nx,ny,nz;
float tu,tv;
};

1 Ответ

0 голосов
/ 04 октября 2011

К сожалению, вы не можете использовать фиксированный конвейер с пользовательским форматом вершин.Но ваша структура может быть выражена в FVF, почему вы хотите пропустить ее использование?

...