I have a some question about CUDA texture addressing…
When I create the texture with GL_TEXTURE_RECTANGLE_ARB(NOT GL_TEXTURE_2D) and float elements(rgba), how can I access the data of the texture in cuda?
I can try to do by using texture2DRect(sampler_id, vec2(x,y)) in program shader code OpenGL, also I cannot change the addressing mode, but can change the shader code only.
Furthermore, I found the texture functions in the NVIDIA_CUDA_Progarmming Manual, but there is not anything about the texture adressing mode: GL_TEXTURE_RECTANGULE_ARB and float-elements.
You cannot directly read textures created in OpenGL from CUDA.
The equivalent of GL_TEXTURE_RECTANGLE in CUDA is to set the “normalized” parameter of the texture reference to “false”. This lets you access the textures with integer coordinates.