glGenTextures是用來生成紋理的函式。函式根據紋理參數返回n個紋理索引。紋理名稱集合不必是一個連續的整數集合。
基本介紹
- 中文名:glGenTextures
- 類別:紋理的數量
- 軟體:OpenGL
- textures:存儲紋理索引的
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。