我有以下着色器:
#pragma kernal Main
RWTexture@D<float4>Reult;
[numthreads(8,8,1)]
void Main (uint3 id:SV_DispatchThreadID)
{
Result[id,xy]=float4(id.x & id.y, (id.x & 15)/15.0, (id.y & 15)/15.0, 0.0);
}团结一致。然而,这会创建错误“着色错误”:解析错误:第1行的语法错误“//即#pragma kernal Main
我已经看过了,但是#语用核心名称的主函数似乎是正确的语法,我做错了什么?
这是统一的5.0.1 32位版本
发布于 2015-05-15 10:36:11
"kernel",而不是"kernal“。
见:统一计算阴影
RWTexture@D -> RWTexture2D将是您的下一个编译错误。然后是"Reult“-> "Result",然后是"id,xy”-> "id.xy“。
https://stackoverflow.com/questions/30256159
复制相似问题