複製鏈接
請複製以下鏈接發送給好友

glBindTexture

鎖定
glBindTexture是OpenGL核心函數庫中的一個函數。函數説明:允許建立一個綁定到目標紋理的有名稱的紋理。
中文名
glBindTexture
出    自
OpenGL核心函數庫
類    型
函數
作    用
選擇紋理對象

目錄

glBindTexture示例

一幅具有真實感的圖像或者照片作為紋理貼到一個矩形上,就可以在定義紋理對象生成紋理對象數組後,通過使用glBindTexture選擇紋理對象,來完成該紋理對象的定義。
該函數的聲明如下所示:
void glBindTexture(GLenum target, GLuint texture );

glBindTexture含義

target —— 紋理被綁定的目標,它只能取值GL_TEXTURE_1D、GL_TEXTURE_2D、GL_TEXTURE_3D或者GL_TEXTURE_CUBE_MAP;
texture —— 紋理的名稱,並且,該紋理的名稱在當前的應用中不能被再次使用。
glBindTexture可以讓你創建或使用一個已命名的紋理,調用glBindTexture方法,將target設置為GL_TEXTURE_1D、GL_TEXTURE_2D、GL_TEXTURE_3D或者GL_TEXTURE_CUBE_MAP,並將texture設置為你想要綁定的新紋理的名稱,即可將紋理名綁定至當前活動紋理單元目標。當一個紋理與目標綁定時,該目標之前的綁定關係將自動被打破。紋理的名稱是一個無符號的整數。在每個紋理目標中,0被保留用以代表默認紋理。紋理名稱與相應的紋理內容位於當前GL rendering上下文的共享對象空間中。