【问题标题】:Is this proper approach to draw multiple models in d3d11?这是在 d3d11 中绘制多个模型的正确方法吗?
【发布时间】:2014-11-02 09:31:34
【问题描述】:

我正在用 c++ 为 direct3d11 制作我的 3d 模型类。我计划为我的每个模型创建一个顶点和索引缓冲区,然后将这些缓冲区绑定到编译器的输入汇编器阶段。这是将多个 3d 模型渲染到屏幕上的正确方法吗?

【问题讨论】:

    标签: 3d direct3d directx-11 direct3d11


    【解决方案1】:

    是的,这是一种合理的方法。随着您向场景中添加更多内容,您可能希望最终抽象出顶点和索引缓冲区,以便您可以在多个模型之间共享相同的缓冲区。

    此外,您会将缓冲区绑定到管道 的输入汇编器阶段,而不是编译器。编译器编译您编写的各种着色器阶段程序(例如顶点着色器、像素着色器)。

    【讨论】:

      猜你喜欢
      • 2013-12-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-02-14
      • 2020-12-30
      • 2019-10-30
      相关资源
      最近更新 更多