opengl 怎樣顯示有紋理的四面體

2021-12-30 04:48:57 字數 991 閱讀 8823

在opengl貼吧中被人翻上來乙個以前求助貼:

//照著nehe的教程 lesson6,弄了個有紋理的四面體

#include

//用 auxdibimageload 來載入紋理

#include

#pragma comment(lib,"glaux.lib")

#include

gluint texture[1];

aux_rgbimagerec *loadbmp(char *filename) // 讀取乙個bmp影象

file=fopen(filename,"r"); // 檢查檔案是否存在

if (file) // 檔案是否存在?

; multibytetowidechar(cp_acp, 0, filename, -1, wstrfilename, sizeof(wstrfilename));

return auxdibimageload(wstrfilename); // 載入點陣圖並返回指標

} return null; // 如果載入失敗, 則返回 null

}int loadgltextures() //載入位圖 並生成紋理

// 線形濾波

if (textureimage[0]) // 紋理是否存在

free(textureimage[0]); // 釋放影象結構

} return status; // 返回 成功狀態

}void init(void)//初始化

float angel2=0.0;//旋轉角度

void display(glvoid)

void main(int argc, char ** ar**)

執行圖:

記得以前搞過幾個用opengl顯示3ds模型的,下面幾章來整理一下,回頭再來研究3d重建 。

opengl 顯示有紋理的四面體

在opengl貼吧中被人翻上來乙個以前求助貼 照著nehe的教程 lesson6,弄了個有紋理的四面體 include 用 auxdibimageload 來載入紋理 include pragma comment lib,glaux.lib includegluint texture 1 aux r...

OpenGL的紋理顯示 筆記

定義頂點陣列vertex array 1到1之間及紋理座標 0到1之間 生成紋理 glgentextures 繫結紋理 glbindtexture 引數gl texture 2d告訴opengl,這應該被作為乙個二維紋理對待 載入紋理到opengl teximage2d,把點陣圖資料複製到當前繫結的...

opengl紋理縮放的原理

用opengl處理3dlut對映的時候,lut濾鏡資料輸入到紋理後,不經過任何處理直接輸出,影象兩邊會有錯誤的畫素點出現,如下 更換了,以便驗證結果的一般性 在我的測試demo中有以下 設定紋理的屬性 當紋理座標超出範圍時,重複當前紋理 gltexparameteri gl texture 2d,g...