1

我阅读了Direct3D9 帮助(强调我的):

Direct3D 9 支持点、线、三角形和网格图元。这些已被扩展以支持线性以外的高阶插值。虽然三角形和线条具有空间范围,但到目前为止,它们都是使用线性插值渲染的。在 Direct3D 9 中,Direct3D 支持使用更高阶(最多五次)插值来呈现这些基元类型。此外,现在支持新的四元组基本类型。这种新类型也可以使用高阶插值进行渲染。

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

4

2 回答 2

1

很抱歉,更晚的回复,但我感觉来自 OpenGL 背景的人会偶然发现这一点并感到困惑。

存在的实际原因是因为它基本上是我们现在在 Direct3D 11 中拥有的曲面细分着色器的早期版本。但是,对它的支持非常少,因此它的文档记录非常差,基本上在 D3D10 中被丢弃。

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

于 2012-11-22T13:49:45.740 回答
0

对不起,迟到的答案,我遇到了这个寻找别的东西。

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

于 2011-06-22T00:23:07.423 回答