Direct3D9是否支持四元组原语?

时间:2010-08-17 09:53:53

标签: direct3d9

我读了Direct3D9 help(强调我的):

  

Direct3D 9支持点,线,三角形和网格基元。这些已经扩展到支持线性以外的高阶插值。虽然三角形和直线具有空间范围,但直到现在它们都使用线性插值进行渲染。在Direct3D 9中,Direct3D支持使用更高阶,最多五次插值来渲染这些基本类型。 此外,现在支持新的四元素类型。此新类型也可以使用高阶插值进行渲染。

这让我相信Direct3D9支持四边形,但我在Direct3D9包含文件中找不到类似D3DPT_QUADLIST的内容,帮助是错误的,还是我错过了一些明显的东西?

2 个答案:

答案 0 :(得分:1)

对于后来的回复表示抱歉,但我觉得有人来自OpenGL背景会偶然发现并感到困惑。

实际的原因是因为它基本上是我们现在在Direct3D 11中的曲面细分着色器的早期版本。然而,它几乎没有支持它,所以它的记录很少,并且在D3D10中基本上被删除了

如果您感到好奇或想要了解更多信息,请检查here或搜索“使用高阶基元(Direct3D9)”,如果文章移动了,就像它们经常出现的那样。

答案 1 :(得分:0)

对于迟到的答案感到抱歉,我跑过去搜索其他内容。

Direct3D9不支持Quad Lists,这可能实际上是早期文档,或者可能是来自另一个系统(例如Xbox 360)的文档,这些文档意外泄露了。