资源简介
自己做的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参考手册
- Qt Creator opengl实现四元数鼠标控制轨迹
- OpenGL文档,api大全,可直接查询函数
- opengl轮廓字体源代码
- MFC读三维模型obj文件
- 利用OpenGL写毛笔字算法
- MFC中OpenGL面和体的绘制以及动画效果
- 基于OPENGL的光线跟踪源代码368758
- VC 实现三维旋转(源码)
- 自编用openGL实现3D分形树,分形山
- OpenGL球形贴图自旋程序
- OpenGL导入贴图的Texture类
- 计算机图形学(openGL)代码
- 用OpenGL开发的机械臂运动仿真程序(
- OpenGL-3D坦克模拟
- OPENGL实现世界上最小的3D游戏
- VS2012OpenGL配置所需要的全部libdllh文件
- 基于OpenGL的仿蝗虫机器人三维动态仿
- 图形学 - OpenGL实现3种三维茶壶显示源
- opengl程序-会跳舞的骷髅
- opengl实现三维网格光顺Laplacian算法
- opengl——爆炸
- OpenGL三维地形建模
- opengl游戏编程徐明亮版(含源码)
- 用OPENGL画的一个简单的直升飞机
- opengl完美天空盒
- 3D绘图程序设计:使用Direct3D 10/9和Ope
- OpenGL绘制可运动自行车源程序.zip
- OpenGL实现飘动效果
- opengl室内场景的绘制,包括碰撞检测
评论
共有 条评论