資源簡介
是完整版的功能包 可以直接與運行 里面有程序解釋 動畫可以旋轉(zhuǎn)和放大

代碼片段和文件信息
#include?“background.h“
#include?
#include?“io.h“
#pragma?warning(disable?:?4996)
background::background()
????:?m_uText(0)
{
}
background::~background()
{
????glDeleteTextures(1?&m_uText);
}
void?background::Init()
{
????if?(access(“tex\\bk.bmp“?0)?==?-1)
????????return;
????
????AUX_RGBImageRec*?irec?=?auxDIBImageLoad(“tex\\bk.bmp“);
//?加載貼圖
????glGenTextures(1?&m_uText);
????glBindTexture(GL_TEXTURE_2D?m_uText);
????glTexImage2D(GL_TEXTURE_2D?0?3?irec->sizeX?irec->sizeY?0?GL_RGB?GL_UNSIGNED_BYTE?irec->data);
????glTexParameteri(GL_TEXTURE_2DGL_TEXTURE_MIN_FILTERGL_NEAREST); //?線形濾波
????glTexParameteri(GL_TEXTURE_2DGL_TEXTURE_MAG_FILTERGL_NEAREST);
????glBindTexture(GL_TEXTURE_2D?0);
//釋放資源
????if?(irec)
????{
????????if?(irec->data)
????????????free(irec->data);
????????free(irec);
????}
}
void?background::draw()
{
????glPolygonMode(GL_FRONT_AND_BACK?GL_FILL);
????glDepthMask(FALSE);
????glEnable(GL_TEXTURE_2D);
????glMatrixMode(GL_PROJECTION);
????glPushMatrix();
????glLoadIdentity();
????gluOrtho2D(0?1?0?1);
????glMatrixMode(GL_MODELVIEW);
????glPushMatrix();
????glLoadIdentity();
????glBindTexture(GL_TEXTURE_2D?m_uText);
????glBegin(GL_POLYGON);
????glColor3f(1?1?1);
????glTexCoord2f(0?0);
????glVertex2f(0?0);
????glTexCoord2f(1?0);
????glVertex2f(1?0);
????glTexCoord2f(1?1);
????glVertex2f(1?1);
????glTexCoord2f(0?1);
????glVertex2f(0?1);
????glEnd();
????glBindTexture(GL_TEXTURE_2D?0);
????
????glPopMatrix();
????glMatrixMode(GL_PROJECTION);
????glPopMatrix();
????glMatrixMode(GL_MODELVIEW);
????glDepthMask(TRUE);
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????1700??2009-05-29?15:38??solar?system\background.cpp
?????文件????????234??2009-05-29?15:37??solar?system\background.h
?????文件???????1542??2009-05-29?15:30??solar?system\camera.cpp
?????文件????????640??2009-05-29?15:21??solar?system\camera.h
?????文件??????16527??2009-05-29?15:39??solar?system\Debug\background.obj
?????文件??????????0??2009-05-29?15:39??solar?system\Debug\background.sbr
?????文件???????7427??2009-05-29?15:39??solar?system\Debug\camera.obj
?????文件??????????0??2009-05-29?15:39??solar?system\Debug\camera.sbr
?????文件?????237568??2001-11-08?02:27??solar?system\Debug\glut32.dll
?????文件????3253248??2009-05-29?15:46??solar?system\Debug\gluttask.bsc
?????文件?????262210??2009-05-29?15:46??solar?system\Debug\gluttask.exe
?????文件?????478560??2009-05-29?15:46??solar?system\Debug\gluttask.ilk
?????文件????5928908??2009-05-29?15:45??solar?system\Debug\gluttask.pch
?????文件?????746496??2009-05-29?15:46??solar?system\Debug\gluttask.pdb
?????文件??????35183??2009-05-29?15:46??solar?system\Debug\main.obj
?????文件??????????0??2009-05-29?15:46??solar?system\Debug\main.sbr
?????文件??????48529??2009-05-29?15:44??solar?system\Debug\planet.obj
?????文件??????????0??2009-05-29?15:45??solar?system\Debug\planet.sbr
?????文件?????786486??2009-05-27?21:55??solar?system\Debug\tex\bk.bmp
?????文件??????49206??2009-05-27?22:59??solar?system\Debug\tex\ear.bmp
?????文件??????49206??2009-05-28?16:49??solar?system\Debug\tex\moon.bmp
?????文件??????49206??2009-05-28?16:43??solar?system\Debug\tex\p1.bmp
?????文件??????49206??2009-05-28?16:44??solar?system\Debug\tex\p2.bmp
?????文件??????49206??2009-05-28?16:45??solar?system\Debug\tex\p3.bmp
?????文件??????49206??2009-05-28?16:46??solar?system\Debug\tex\p4.bmp
?????文件??????49206??2009-05-28?16:44??solar?system\Debug\tex\p5.bmp
?????文件??????49206??2009-05-28?16:47??solar?system\Debug\tex\p6.bmp
?????文件??????49206??2009-05-28?16:47??solar?system\Debug\tex\p7.bmp
?????文件??????49206??2009-05-28?16:48??solar?system\Debug\tex\p8.bmp
?????文件??????49206??2009-05-28?15:44??solar?system\Debug\tex\sun.bmp
............此處省略59個文件信息
評論
共有 條評論