資源簡介
自己做的opengl程序,煙花用的粒子系統,有紋理,紋理里面要用到soil.h頭文件,soil.h很實用,可以百度下載。編程軟件用的vs2015

代碼片段和文件信息
#include“htime.h“
#include“hmountain.h“
#include“htexture.h“
#include“hviewport.h“
#include“hkeyboard.h“
#include“hhousewall.h“
#include“hbackground.h“
#include“hfurmiture.h“
#include“hfirework.h“
#include
void?display()
{
glClear(GL_COLOR_BUFFER_BIT?|?GL_DEPTH_BUFFER_BIT);
glEnable(GL_TEXTURE_2D);
glEnable(GL_DEPTH_TEST);
//glEnable(GL_LIGHTING);
//glEnable(GL_BLEND);
OpenLookat();??????????????????????????????????????????//開啟視點
DrawMountain();????????????????????????????????????????//畫山
DrawHouseIn();?????????????????????????????????????????//畫房子內部
DrawHouseOut();????????????????????????????????????????//畫房子外部
DrawDoor();????????????????????????????????????????????//畫門
DrawBackground();??????????????????????????????????????//畫背景
DrawTable();???????????????????????????????????????????//畫桌子
DrawTeapot();??????????????????????????????????????????//畫茶壺
DrawCup();?????????????????????????????????????????????//畫杯子
DrawSofa();????????????????????????????????????????????//畫沙發
if(Start_Firework?==?TRUE)
DrawFirework();????????????????????????????????????????//畫煙花
glDisable(GL_TEXTURE_2D);
glDisable(GL_DEPTH_TEST);
glDisable(GL_LIGHTING);
glDisable(GL_BLEND);
glutSwapBuffers();
}
void?init()
{
glClearColor(0.0?0.0?0.0?0.0);
glEnable(GL_DEPTH_TEST);
glClearDepth(1);
glDepthFunc(GL_LESS);
InitTexture();
InitMon();
InitLookat();
for?(int?i?=?0;?i? {
InitParticles(i);
}
}
int?main(int?argc?char**?argv)
{
printf(“按a人物左移,按d人物右移,按w人物前移,按s人物后移\n“);
printf(“按q視角左移,按e視角右移,按1視角前移,按2視角后移\n“);
printf(“按3人物上升,按4人物下降\n“);
printf(“按o開關門,按p放煙花\n“);
glutInit(&argc?argv);
glutInitDisplayMode(GLUT_RGBA?|?GLUT_DOUBLE?|?GLUT_DEPTH);
glutInitWindowPosition(0?0);
glutInitWindowSize(1350?680);
glutCreateWindow(“小組場景設計“);
init();
glutDisplayFunc(display);
glutKeyboardFunc(keyboard);
glutTimerFunc(100?Time?1);
glutMainLoop();
return?0;
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
????..A..H.?????48640??2017-06-13?20:34??opengl場景設計(房子+煙花+漫游+山)\.vs\小組程序設計\v14\.suo
?????文件?????181760??2017-06-09?21:08??opengl場景設計(房子+煙花+漫游+山)\Debug\小組程序設計.exe
?????文件?????782336??2017-06-09?21:08??opengl場景設計(房子+煙花+漫游+山)\Debug\小組程序設計.pdb
?????文件??????????0??2017-06-09?21:03??opengl場景設計(房子+煙花+漫游+山)\ole32.pdb\934D9E9611794AF8B9BAC46F08A9F8112\download.error
?????文件????1915686??2017-05-31?23:51??opengl場景設計(房子+煙花+漫游+山)\小組程序設計\BackgroundSky.bmp
?????文件????1182870??2017-05-31?23:44??opengl場景設計(房子+煙花+漫游+山)\小組程序設計\BackgroundWall.bmp
?????文件?????190393??2017-06-09?21:08??opengl場景設計(房子+煙花+漫游+山)\小組程序設計\Debug\main.obj
?????文件?????764928??2017-06-09?21:08??opengl場景設計(房子+煙花+漫游+山)\小組程序設計\Debug\vc140.idb
?????文件?????176128??2017-06-09?21:08??opengl場景設計(房子+煙花+漫游+山)\小組程序設計\Debug\vc140.pdb
?????文件???????1751??2017-06-09?21:08??opengl場景設計(房子+煙花+漫游+山)\小組程序設計\Debug\小組程序設計.log
?????文件???????1330??2017-06-09?21:08??opengl場景設計(房子+煙花+漫游+山)\小組程序設計\Debug\小組程序設計.tlog\CL.command.1.tlog
?????文件??????43894??2017-06-09?21:08??opengl場景設計(房子+煙花+漫游+山)\小組程序設計\Debug\小組程序設計.tlog\CL.read.1.tlog
?????文件????????998??2017-06-09?21:08??opengl場景設計(房子+煙花+漫游+山)\小組程序設計\Debug\小組程序設計.tlog\CL.write.1.tlog
?????文件???????2338??2017-06-09?21:08??opengl場景設計(房子+煙花+漫游+山)\小組程序設計\Debug\小組程序設計.tlog\li
?????文件???????7394??2017-06-09?21:08??opengl場景設計(房子+煙花+漫游+山)\小組程序設計\Debug\小組程序設計.tlog\li
?????文件????????722??2017-06-09?21:08??opengl場景設計(房子+煙花+漫游+山)\小組程序設計\Debug\小組程序設計.tlog\li
?????文件????????216??2017-06-09?21:08??opengl場景設計(房子+煙花+漫游+山)\小組程序設計\Debug\小組程序設計.tlog\小組程序設計.lastbuildstate
?????文件????2396600??2013-12-21?18:59??opengl場景設計(房子+煙花+漫游+山)\小組程序設計\Door.bmp
?????文件???????2304??2017-06-01?11:05??opengl場景設計(房子+煙花+漫游+山)\小組程序設計\hbackground.h
?????文件???????5438??2017-06-01?08:59??opengl場景設計(房子+煙花+漫游+山)\小組程序設計\hfirework.h
?????文件??????16320??2017-06-01?07:08??opengl場景設計(房子+煙花+漫游+山)\小組程序設計\hfurmiture.h
?????文件???????8604??2017-06-09?21:09??opengl場景設計(房子+煙花+漫游+山)\小組程序設計\hhousewall.h
?????文件???????2351??2017-06-01?13:20??opengl場景設計(房子+煙花+漫游+山)\小組程序設計\hkeyboard.h
?????文件???????1702??2017-06-01?08:34??opengl場景設計(房子+煙花+漫游+山)\小組程序設計\hmountain.h
?????文件?????286228??2017-05-31?21:13??opengl場景設計(房子+煙花+漫游+山)\小組程序設計\houseIn.jpg
?????文件?????234118??2017-05-31?20:41??opengl場景設計(房子+煙花+漫游+山)\小組程序設計\houseOut.jpg
?????文件???????4004??2017-06-09?14:29??opengl場景設計(房子+煙花+漫游+山)\小組程序設計\htexture.h
?????文件????????115??2017-05-30?17:56??opengl場景設計(房子+煙花+漫游+山)\小組程序設計\htime.h
?????文件????????657??2017-06-09?13:51??opengl場景設計(房子+煙花+漫游+山)\小組程序設計\hviewport.h
?????文件???????2127??2017-06-09?14:29??opengl場景設計(房子+煙花+漫游+山)\小組程序設計\main.cpp
............此處省略20個文件信息
- 上一篇:web網上花店含數據庫
- 下一篇:csv轉Excel 后綴xlsxxls
評論
共有 條評論