2010-08-17 3 views
1

je lis dans les Direct3D9 help (non souligné):Est-ce que Direct3D9 prend en charge les primitives quadruples ou non?

Direct3D 9 supporte points, des lignes, des triangles, et des primitives de la grille. Ceux-ci ont été étendus pour supporter une interpolation d'ordre supérieur au-delà du linéaire. Alors que les triangles et les lignes ont une étendue spatiale, jusqu'à présent, ils ont tous deux été rendus en utilisant une interpolation linéaire. Dans Direct3D 9, Direct3D prend en charge le rendu de ces types primitifs en utilisant une interpolation d'ordre supérieur, jusqu'à quintique. En outre, un nouveau type quad primitif est maintenant supporté. Ce nouveau type peut également être rendu avec une interpolation d'ordre supérieur.

Cela me conduit à croire que Direct3D9 soutient quadriceps, mais je ne trouve rien qui ressemble à D3DPT_QUADLIST dans le Direct3D9 inclure des fichiers, est donc l'aide de mal, ou suis-je manque ici quelque chose d'évident?

Répondre

0

Désolé pour la réponse tardive, j'ai couru à travers cette recherche d'autre chose.

Direct3D9 ne prend pas en charge les listes quadruples, il peut s'agir d'une documentation ancienne, ou peut-être d'une documentation provenant d'un autre système (tel que Xbox 360) qui a fuit accidentellement.

1

Désolé pour la réponse même plus tard, mais j'ai l'impression que quelqu'un venant d'un fond OpenGL tombera sur cela et se confondre. La raison réelle est qu'il s'agissait d'une première version des shaders de tessellation que nous avons maintenant dans Direct3D 11. Il y avait cependant très peu de support pour cela, donc c'était très mal documenté et essentiellement abandonné D3D10.

Si vous êtes curieux ou si vous voulez plus d'informations, consultez here ou faire une recherche pour « Utilisation d'ordre supérieur Primitives (Direct3D9) si déplacé de l'article, comme ils semblent si souvent.

Questions connexes