compute shader里的方法主体的相关数据名字和前面声明的变量对不上。

RWStructuredBuffer<VecMatPair> dataBuffer;//此处的dataBuffer,如果写成dateBuffer就会报这个错误。

[numthreads(15,1,1)]
void Multiply (uint3 id:SV_DispatchThreadID)
{
    dataBuffer[id.x].pos=(float)id.x*0.5;//此处的dataBuffer,如果写成dateBuffer也会报这个错误。
    dataBuffer[id.x].pos=(float)id.x*0.7;//同上
}

Logo

北京人形旗下天工造物具身智能开源社区,聚焦具身天工与慧思开物两大平台

更多推荐