资源简介
自己做的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\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
相关资源
- 扫描线有序边表实现
- Opengl函数与范例解析手册pdf
- 计算机图形学第三版清华大学出版社
- 绘制等值线
- OpenGL烟花程序代码
- opengl迷宫及源代码,实现贴图、3d效果
- 2019Learn OpenGL教程(含目录PDF)
- OpenGL实现三维点云显示,鼠标控制
- Delaunay德罗内三角形剖分生成以及op
- OpenGL模型及场景展示源码
- 三十多个天空盒图片
- 最简单的视音频播放 1.1
- 最简单的视音频播放
- glut库源码
- openGl绘制带颜色的三角形
- OpenGl三维建模源代码
- OpenGL函数与范例解析手册(中文).
- OpenGL三维图形系统开发与实用技术
- OpenGL超级宝典第六版 英文
- OpenGL消隐和光照
- opengl写的一个自行车
- OpenTK 安装文件
- opengl2048游戏源码
- OpenGL程序绘制贝塞尔曲线
- Learning Game Physics with Bullet Physics and
- 交通自动化控制界面 - 智能交通灯演
- OpenGLTexture
- OpenGLPro12
- openGL写的飞机动态射击模型
- 太阳系仿真源代码,opengl模型太阳系
评论
共有 条评论