在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...