glBindTexture是OpenGL核心函式館中的一個函式。函式說明:允許建立一個綁定到目標紋理的有名稱的紋理。
基本介紹
- 中文名:glBindTexture
- 出自:OpenGL核心函式館
- 類型:函式
- 作用:選擇紋理對象
示例,含義,
示例
一幅具有真實感的圖像或者照片作為紋理貼到一個矩形上,就可以在定義紋理對象生成紋理對象數組後,通過使用glBindTexture選擇紋理對象,來完成該紋理對象的定義。
該函式的聲明如下所示:
void glBindTexture(GLenum target, GLuint texture );
含義
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上下文的共享對象空間中。