中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

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

乐至县| 和静县| 莎车县| 丹棱县| 阳泉市| 虞城县| 中方县| 榕江县| 台江县| 昭觉县| 万州区| 原阳县| 福州市| 斗六市| 邛崃市| 泰来县| 津南区| 凤翔县| 肥城市| 庐江县| 平罗县| 穆棱市| 格尔木市| 夏津县| 绥江县| 于都县| 韩城市| 五原县| 松阳县| 平舆县| 香格里拉县| 武夷山市| 定结县| 淳化县| 北川| 仲巴县| 扶风县| 彭山县| 色达县| 徐闻县| 乾安县|