我读了Direct3D9 help(强调我的):
Direct3D 9支持点,线,三角形和网格基元。这些已经扩展到支持线性以外的高阶插值。虽然三角形和直线具有空间范围,但直到现在它们都使用线性插值进行渲染。在Direct3D 9中,Direct3D支持使用更高阶,最多五次插值来渲染这些基本类型。 此外,现在支持新的四元素类型。此新类型也可以使用高阶插值进行渲染。
这让我相信Direct3D9支持四边形,但我在Direct3D9包含文件中找不到类似D3DPT_QUADLIST
的内容,帮助是错误的,还是我错过了一些明显的东西?
答案 0 :(得分:1)
对于后来的回复表示抱歉,但我觉得有人来自OpenGL背景会偶然发现并感到困惑。
实际的原因是因为它基本上是我们现在在Direct3D 11中的曲面细分着色器的早期版本。然而,它几乎没有支持它,所以它的记录很少,并且在D3D10中基本上被删除了
如果您感到好奇或想要了解更多信息,请检查here或搜索“使用高阶基元(Direct3D9)”,如果文章移动了,就像它们经常出现的那样。
答案 1 :(得分:0)
对于迟到的答案感到抱歉,我跑过去搜索其他内容。
Direct3D9不支持Quad Lists,这可能实际上是早期文档,或者可能是来自另一个系统(例如Xbox 360)的文档,这些文档意外泄露了。