在 OpenGL 中,创建 3D Texture 后,我们总是需要绘制 GL_QUADS 等代理几何体来包含 3D Texture,并在这个函数中设置纹理坐标:glTexCoord3f。
但是,当我在 CUDA 中使用 3D 纹理时,我从来没有找到像 glTexCoord3f 这样的函数来指出纹理坐标。实际上,我们只是使用 CUDA 数组,然后将数组绑定到纹理。在此之后,我们可以使用纹理获取函数 tex3D 来获取值。
因此,我很困惑 tex3D 函数如何才能正确运行,即使我们之前从未设置过纹理坐标????
谢谢回答。