• 大小: 8.61MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-10-10
  • 语言: 其他
  • 标签: opengl  

资源简介

自己做的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 < MAX_FIREWORK; 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\link.command.1.tlog

     文件       7394  2017-06-09 21:08  opengl场景设计(房子+烟花+漫游+山)\小组程序设计\Debug\小组程序设计.tlog\link.read.1.tlog

     文件        722  2017-06-09 21:08  opengl场景设计(房子+烟花+漫游+山)\小组程序设计\Debug\小组程序设计.tlog\link.write.1.tlog

     文件        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个文件信息

评论

共有 条评论