【问题标题】:Binding a Vertex Buffer to a Compute Shader to modify the data?将顶点缓冲区绑定到计算着色器以修改数据?
【发布时间】:2013-11-26 11:04:36
【问题描述】:

我正在尝试使用计算着色器修改顶点缓冲区的内容。

问题是我不知道如何使顶点缓冲区可用于计算着色器,我应该如何绑定它。

有可能吗?

【问题讨论】:

    标签: c++ directx shader directx-11


    【解决方案1】:

    为顶点缓冲区ID3D11UnorderedAccessView创建一个无序访问视图

    通过以下方式将其分配给 CS:

    ID3D11UnorderedAccessView *uavs[] = {pUnorderedAccessView};
    UINT offsets[2] = {0};
    m_pd3dImmediateContext->CSSetUnorderedAccessViews( 0, 1, uavs, offsets);
    

    【讨论】:

    • 谢谢!我不确定要使用哪一个。
    猜你喜欢
    • 1970-01-01
    • 2013-11-23
    • 1970-01-01
    • 2021-11-20
    • 2016-05-21
    • 2019-05-26
    • 2013-01-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多