代码之家  ›  专栏  ›  技术社区  ›  testalino

DirectX11:将数据从ComputeShader传递到VertexShader?

  •  6
  • testalino  · 技术社区  · 15 年前

    是否可以对要使用计算着色器渲染的几何体数据应用过滤器,然后将结果用作顶点着色器中的输入缓冲区?这将省去我读取数据的麻烦(时间)。

    任何帮助都非常感谢。

    1 回复  |  直到 15 年前
        1
  •  3
  •   elmattic    15 年前

    当然可以。首先创建两个标识 ID3D11Buffer 使用的结构 BIND_VERTEX_BUFFER , BIND_SHADER_RESOURCE BIND_UNORDERED_ACCESS 使用标志,以及相关的无人机和无人机。

    然后在draw过程中,只需将目标缓冲区绑定到 IA functional map ,用于引用函数式编程术语)。

    推荐文章