纹理坐标问题

《GPU高性能运算之cuda》P65 页


unsigned int x = blockIdx.xblockDim.x+threadidx.x;
unsigned int y = blockIdx.y
blockDim.y+threadidx.y;

float u = x/(float)width;
float v = y/(float)height;

u -=0.5f;
v -=0.5f

请问:1、float u = x/(float)width;
float v = y/(float)height;
是否就达到归一化的目的?textureReference 的normalized的值为true又有什么意义,两者之间有什么联系吗?
2、如果textureReference 的normalized的值设为false ,是不是就不能归一化?
3、为什么归一化后,还要减0.5?