glGenTextures

glGenTextures

glGenTextures是用來生成紋理的函式。函式根據紋理參數返回n個紋理索引。紋理名稱集合不必是一個連續的整數集合。

glGenTextures(GLsizei n, GLuint *textures)函式說明

n:用來生成紋理的數量

textures:存儲紋理索引的第一個元素指針

(glGenTextures就是用來產生你要操作的紋理對象的索引的,比如你告訴OpenGL,我需要5個紋理對象,它會從沒有用到的整數里返回5個給你)

glBindTexture實際上是改變了OpenGL的這個狀態,它告訴OpenGL下面對紋理的任何操作都是對它所綁定的紋理對象的,比如glBindTexture(GL_TEXTURE_2D,1)告訴OpenGL下面代碼中對2D紋理的任何設定都是針對索引為1的紋理的。

產生紋理函式假定目標紋理的面積是由glBindTexture函式限制的。先前調用glGenTextures產生的紋理索引集不會由後面調用的glGenTextures得到,除非他們首先被glDeleteTextures刪除。你不可以在顯示列表中包含glGenTextures。

相關詞條

相關搜尋

熱門詞條

聯絡我們