glBindTexture

glBindTexture

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上下文的共享對象空間中。

相關詞條

熱門詞條

聯絡我們