91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

資源簡介

計算機圖形學實驗/課程設計 opengl實現太陽系運轉效果圖 紋理 光照模型....啥的都有 大家自己看

資源截圖

代碼片段和文件信息

#include?
#include?
#include?
#include?
#include??
#include??
#include?
#pragma?comment(lib?“winmm.lib“)?
#pragma?comment(lib“wininet“)?

//?紋理圖像結構
typedef?struct
{
int?imgWidth; //?紋理寬度
int?imgHeight; //?紋理高度
unsigned?char?byteCount; //?每個象素對應的字節數,3:24位圖,4:帶alpha通道的24位圖
unsigned?char?*data; //?紋理數據
}TEXTUREIMAGE;

//?BMP文件頭
#pragma?pack(2)
typedef?struct?{
unsigned?short bfType; //?文件類型
unsigned?long???bfSize; //?文件大小
unsigned?short bfReserved1; //?保留位
unsigned?short bfReserved2; //?保留位
unsigned?long bfOffBits; //?數據偏移位置
}BMPFILEHEADER;

#pragma?pack()
//?BMP信息頭
typedef?struct?{
unsigned?long biSize; //?此結構大小
long biWidth; //?圖像寬度
long biHeight; //?圖像高度
unsigned?short biPlanes; //?調色板數量
unsigned?short biBitCount; //?每個象素對應的位數,24:24位圖,32:帶alpha通道的24位圖
unsigned?long biCompression; //?壓縮
unsigned?long biSizeImage; //?圖像大小
long biXPelsPerMeter;//?橫向分辨率
long biYPelsPerMeter;//?縱向分辨率
unsigned?long biClrUsed; //?顏色使用數
unsigned?long biClrImportant; //?重要顏色數
}BMPINFOHEADER;

//?定義窗口的標題、寬度、高度、全屏布爾變量
#define?WIN_title?“模擬太陽系各星球的轉動“
const?int?WIN_WIDTH?=?800;
const?int?WIN_HEIGHT?=?600;
BOOL?isFullScreen?=?FALSE;??????????????????????????????????????????????//?初始不為全屏

#define??DEG_TO_RAD?0.017453
float?angle=0.0;
static?GLdouble?viewer[]=?{00000};??????????????????????????????????//?初始化視角

GLUquadricObj?*quadric;?????????????????????????????????????????????????//?建立二次曲面對象
GLfloat?angle_Z;????????????????????????????????????????????????????????//?星空旋轉角度
bool???g_bOrbitOn?=?true;???????????????????????????????????????????????//?控制轉動暫停
float??g_fSpeedmodifier?=?1.0f;
//?時間控制
float??g_fElpasedTime;
double?g_dCurrentTime;
double?g_dLastTime;

GLfloat?LightAmbient[]?=?{?1.0f?1.0f?1.0f?0.0f?};????????????????????//?環境光參數
GLfloat?LightDiffuse[]?=?{?1.0f?1.0f?1.0f?0.0f?};????????????????????//?漫射光參數
GLfloat?LightPosition[]?=?{?0.0f?0.0f?0.0f?1.0f?};???????????????????//?光源的位置
//?紋理圖象
TEXTUREIMAGE??skyImg;
TEXTUREIMAGE??sunImg;
TEXTUREIMAGE??rayImg;
TEXTUREIMAGE??mercuImg;
TEXTUREIMAGE??venusImg;
TEXTUREIMAGE??earthImg;
TEXTUREIMAGE??marsImg;
TEXTUREIMAGE??jupiterImg;
TEXTUREIMAGE??saturnImg;
TEXTUREIMAGE??uranusImg;
TEXTUREIMAGE??neptuneImg;
TEXTUREIMAGE??moonImg;
GLuint??texture[12];????????????????????????????????????????????????????//?紋理數組

//?星球速度定義
static?float?fSunSpin????=?0.0f;????????????????????????????????????????//?太陽自轉速度

static?float?fMercuSpin??=?0.0f;????????????????????????????????????????//?水星自轉速度
static?float?fMercuOrbit?=?0.0f;????????????????????????????????????????//?水星公轉速度

static?float?fVenusSpin??=?0.0f;????????????????????????????????????????//?金星自轉速度
static?float?fVenusOrbit?=?0.0f;????????????????????????????????????????//?金星公轉速度

static?float?fEarthSpin??=?0.0f;????????????????????????????????????????//?地球自轉速度
sta

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2013-01-03?22:46??Solar\
?????目錄???????????0??2013-01-03?22:39??Solar\Debug\
?????文件?????1364030??2013-01-03?22:39??Solar\Debug\Solar.exe
?????文件?????1796136??2013-01-03?22:39??Solar\Debug\Solar.ilk
?????文件???????50018??2013-01-03?22:39??Solar\Debug\Solar.obj
?????文件?????3596652??2013-01-03?22:39??Solar\Debug\Solar.pch
?????文件?????2802688??2013-01-03?22:39??Solar\Debug\Solar.pdb
?????文件???????????0??2012-11-22?22:00??Solar\Debug\Solar.sbr
?????文件????????5415??2012-11-22?21:59??Solar\Debug\loadTexture.obj
?????文件??????371068??2012-11-22?21:59??Solar\Debug\loadTexture.pch
?????文件???????25600??2012-11-22?21:59??Solar\Debug\loadTexture.pdb
?????文件???????15788??2012-11-22?22:00??Solar\Debug\test.obj
?????文件??????230400??2013-01-03?22:39??Solar\Debug\vc60.idb
?????文件???????94208??2013-01-03?22:39??Solar\Debug\vc60.pdb
?????目錄???????????0??2013-01-03?22:07??Solar\Picture\
?????文件??????196662??2012-11-22?21:59??Solar\Picture\Earth.bmp
?????文件??????219218??2013-01-03?22:01??Solar\Picture\Jupiter.bmp
?????文件??????144894??2013-01-03?21:54??Solar\Picture\Mars.bmp
?????文件??????235282??2013-01-03?22:02??Solar\Picture\Mercu.bmp
?????文件??????147894??2013-01-03?21:58??Solar\Picture\Moon.bmp
?????文件???????49206??2012-11-22?21:59??Solar\Picture\Neptune.bmp
?????文件??????196662??2012-11-22?21:59??Solar\Picture\Ray.bmp
?????文件??????393270??2012-11-22?21:59??Solar\Picture\Saturn.bmp
?????文件???????98360??2012-11-22?21:59??Solar\Picture\Sun.bmp
?????文件??????393270??2012-11-22?21:59??Solar\Picture\Uranus.bmp
?????文件??????133638??2013-01-03?22:00??Solar\Picture\Venus.bmp
?????文件??????452454??2012-11-22?21:59??Solar\Picture\sky.bmp
?????文件???????28425??2013-01-03?22:21??Solar\Solar.cpp
?????文件????????3253??2012-11-22?21:59??Solar\Solar.dsp
?????文件?????????535??2012-11-22?21:59??Solar\Solar.dsw
?????文件???????58368??2013-01-03?22:46??Solar\Solar.ncb
............此處省略5個文件信息

評論

共有 條評論