除了这两个地方:GetStreamSource
和 SetStreamSource
之外,还有什么地方使用流编号?
最佳答案
使用多个流允许您将来自不同来源的顶点组件数据组合在一起。当您有不同的渲染方法(每种方法都需要不同的顶点组件集)时,这会很有用。您不必总是发送整个数据集,而是可以将其分成流并仅使用您需要的数据。请参阅this chapter来自 GPU Gems 2 的示例和示例代码。它对于变形等效果也很有用。
调用 CreateVertexDeclaration
时,您可以在 D3DVERTEXELEMENT9
元素中指定流编号,以确定每个顶点组件来自哪个流。
关于graphics - Direct3D:设备->SetStreamSource 中的流编号有何作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2072181/