【发布时间】:2014-11-02 09:31:34
【问题描述】:
我正在用 c++ 为 direct3d11 制作我的 3d 模型类。我计划为我的每个模型创建一个顶点和索引缓冲区,然后将这些缓冲区绑定到编译器的输入汇编器阶段。这是将多个 3d 模型渲染到屏幕上的正确方法吗?
【问题讨论】:
标签: 3d direct3d directx-11 direct3d11
我正在用 c++ 为 direct3d11 制作我的 3d 模型类。我计划为我的每个模型创建一个顶点和索引缓冲区,然后将这些缓冲区绑定到编译器的输入汇编器阶段。这是将多个 3d 模型渲染到屏幕上的正确方法吗?
【问题讨论】:
标签: 3d direct3d directx-11 direct3d11
是的,这是一种合理的方法。随着您向场景中添加更多内容,您可能希望最终抽象出顶点和索引缓冲区,以便您可以在多个模型之间共享相同的缓冲区。
此外,您会将缓冲区绑定到管道 的输入汇编器阶段,而不是编译器。编译器编译您编写的各种着色器阶段程序(例如顶点着色器、像素着色器)。
【讨论】: