OpenGL de プログラミング - 線形テクスチャ::GPUの処理
現在地 >> メニュー >> CUDA >> CUDA::基本編05 >> テクスチャ::グローバルメモリ >> 線形テクスチャ::GPUの処理
関連:テクスチャバインド::グローバルメモリ


GPUの処理


作った「テクスチャオブジェクト」へのアクセスは「tex1Dfetch()関数」で行う。

整数値でのアドレス指定である事に注意する。

[例]

__global__ void Inverse( unsigned char* g_odata,int width) 
{
	unsigned int x = blockIdx.x*blockDim.x + threadIdx.x;
	unsigned int y = blockIdx.y*blockDim.y + threadIdx.y;

	g_odata[y*width + x] =255-tex1Dfetch(tex,y*width + x);
}