0
私はカーネルの外側で任意の関数にアクセスできるように、私はグローバル定数としてそれを行うことができますどのようにメタル - グローバル変数としてバッファ
kernel void compute(texture2d<float, access::write> output [[texture(0)]],
constant float2 &mouse [[buffer(1)]],//<-- mouse buffer
uint2 gid [[thread_position_in_grid]])
{
...
}
にマウスの位置を渡すバッファがありますか?例:
float abc(float p){
float a = p * globalmouseposition.x;
return a;
}