在OpenGL中,創建3D紋理之後,我們總是需要繪製代理幾何體(如GL_QUADS)以包含3D紋理,並在此函數中設置紋理座標:glTexCoord3f。然而,當我在CUDA中使用3D紋理時,我從來沒有找到像glTexCoord3f這樣的函數來指出紋理座標。實際上,我們只是使用CUDA數組,然後將數組綁定到紋理。之後,我們可以使用紋理獲取函數tex3D來獲取值。在CUDA中使用3D紋理時,爲什麼我們不需要設置紋理座標?
因此,我很困惑,即使我們從未設置紋理座標之前,tex3D函數如何正確運行?
感謝您的回答。