opengl 顯示有紋理的四面體

2021-08-14 17:50:26 字數 1055 閱讀 6696

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

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

#include //用 auxdibimageload 來載入紋理

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

#includegluint 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 ** argv)

執行圖:

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

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

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

OpenGL實現四面體自轉 公轉

opengl實現四面體自轉 公轉 第乙個opengl程式 include include include include include gl glew.h include gl freeglut.h using namespace std float angle 0 float speed 0.2...

四面體的表面積 如何求正四面體的體積和表面積?

當正四面體的稜長為a時,體積 2a 12,表面積 3a 2。解答過程如下 正四面體是由四個全等的正三角形所組成的幾何體。它有四個面 四個頂點 六條稜。每個二面角均為70 32 有四個三面角,每個三面角的面角均為60 以a表示稜長,a表示全面積,v表示體積。例如,表面積為8平方厘公尺的正四面體,體積約...