91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

opengl學習筆記——紋理貼圖

發布時間:2020-08-10 23:53:14 來源:網絡 閱讀:544 作者:螞蟻雄心 欄目:開發技術

1、指定像素傳輸(由應用程序,即client端,傳到GPU即server端)格式

void glPixelStorei(GL_UNPACK_ALIGNMENT,1)

2、命名紋理圖像

void glGenTextures(Glsizei n,GLuint *textureNames)

3、創建和使用紋理對象

void glBindTexture(GLenum target,GLuint textureName)

當一個紋理對象名稱被初次綁定時,opengl就會創建一個新的紋理對象,并把紋理圖像和紋理屬性設置為默認值。當一個紋理對象被再次綁定時,它的數據就成為當前的紋理狀態

4、指定紋理環繞和過濾方法

void glTexParameteri(GLenum target,GLenume pname,TYPE param)

例如:

glTexParameteri(GL_TEXTURE_2D,GL_TEXTURE_WRAP_S,GL_REPEAT);

glTexParameteri(GL_TEXTURE_2D,GL_TEXTURE_WRAP_T,GL_REPEAT);

glTexParameteri(GL_TEXTURE_2D,GL_TEXTURE_MAG_FILTER,GL_NEAREST);

glTexParameteri(GL_TEXTURE_2D,GL_TEXTURE_MIN_FILTER,GL_NEAREST);

5、傳輸數據至GPU

void glTexImage2D(GLenum target, GLint level,GLint internalFormat,GLsizei width,GLsizei height,GLint border,

Glenum format,GLenum type,const GLvoid * texels);

6、啟用紋理功能

void glEnable(GLenum target);

例如glEnalbe(GL_TEXTURE_2D)

7、設置繪圖模式

void glTexEnvf(GLenum target,GLenum pname,TYPE param);

例如 glTexEnvf(GL_TEXTURE_ENV,GL_TEXTURE_ENV_MODE,GL_REPLACE);

8,綁定紋理

void glBindTexture(GLenum target,GLuint textureName)

例如glBindTexture(GL_TEXTURE,texname)


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

咸阳市| 隆林| 平远县| 宝清县| 阿城市| 南城县| 额尔古纳市| 哈尔滨市| 呼图壁县| 纳雍县| 洪江市| 本溪市| 天气| 全州县| 松溪县| 若羌县| 民县| 罗江县| 保亭| 克山县| 宜丰县| 获嘉县| 五华县| 革吉县| 旬邑县| 云龙县| 安西县| 罗甸县| 灵山县| 建宁县| 清丰县| 偏关县| 乃东县| 通山县| 财经| 砚山县| 崇仁县| 河曲县| 惠州市| 高邮市| 都江堰市|