GPGPU Advent Calender@21日目ですが、完全にネタ切れのため前回書き忘れていた部分を補足してお茶を濁します! by jirohcl まず、前回説明し忘れた重要なnoise関数。 float noise(float2 p,__global float2* rt,__global unsigned char* rti) { float2 floor_p = floor(p);//float2(floor(p.x),floor(p.y)) int i=(int)floor_p.x, j=(int)floor_p.y; float2 n00=rt[hash_idx(i,j,rti)]; float2 n10=rt[hash_idx(i+1,j,rti)]; float2 n01=rt[hash_idx(i,j+1,rti)]; float2 n11=rt[hash_idx(i+