假设我为两个不同的网格创建了两个顶点缓冲区。
(I'm assuming creating separate buffers for separate meshes is how it's usually done)
现在,假设我想使用索引缓冲区绘制其中一个网格。 查看 Practical Rendering and Computation with Direct3D 11 这本书似乎并没有以任何方式创建索引缓冲区来引用顶点缓冲区,那么索引缓冲区如何知道(在输入组装期间)哪个顶点采取行动的缓冲区?
我进行了一些谷歌搜索,但没有找到答案,这让我假设我遗漏了一些明显的东西。
最佳答案
你是对的,索引缓冲区不引用特定的顶点缓冲区。在 DrawIndexed
期间,事件索引缓冲区用于向事件顶点缓冲区(您使用 SetIndexBuffer/SetVertexBuffers 设置的那些)提供索引。
关于c++ - 在 DirectX 11 中使用索引缓冲区;它怎么知道的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42232050/