hit.v is a standard DirectX vertex in the format defined in atypes.h. DirectX uses a 0..1 texture coordinate range, while hit.u1,v1 contain texture coordinates in pixels. All this has nothing to do with "World coordinates".