资源简介
f为雾化控制,鼠标右键打开菜单,方向键调整视角。
本程序应用了渲染,回显列表,粒子系统,纹理贴图,定时回调,光照,消隐,伪装反射等技术
本程序可继续加入投影,视点切换,移动,鼠标响应,中文字幕,凹凸纹理,雾化浓度变化等
代码片段和文件信息
#include
#include
#include
#include
#include
//---------------喷泉相关------------------------------------
struct particle
{
float t; // 粒子的寿命
float v; // 粒子的运动速度
float d; // 粒子的运动方向
float x y z; // 粒子的位置坐标
float xd zd; // X 和 Z 方向上的增量
char type; // 粒子的状态(移动或淡化)
float a; // 粒子淡化的 alpha 值
struct particle *next *prev;
};
struct particle *fn=NULL; /* Fountains 链表结构*/
int timep=17;//微秒
//--------------------------------------------------------------------
float flag=1.0;
GLfloat theta=3.1415*0.2fai=3.1415*0.7;
GLfloat P0X=120.0*sin(theta)*sin(fai)P0Y=120*cos(fai)P0Z=120.0*cos(theta)*sin(fai);
GLfloat fog=0;
static GLint fogMode=GL_EXP;
BOOL TurnOn=GL_FALSE;
BOOL On=GL_TRUE
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 28092 2011-12-12 12:51 opengl lz\092113.cpp
文件 196664 2011-12-08 22:17 opengl lz\floor.bmp
文件 49208 2011-12-11 12:42 opengl lz\house.bmp
文件 243 2011-12-12 20:03 opengl lz\readme.txt
文件 49208 2011-12-08 17:59 opengl lz\roof.bmp
文件 196664 2011-12-11 12:38 opengl lz\sun.bmp
文件 196664 2011-12-10 22:17 opengl lz\tree.BMP
文件 196664 2011-12-08 20:18 opengl lz\wall.bmp
目录 0 2011-12-12 19:58 opengl lz
----------- --------- ---------- ----- ----
913407 9
- 上一篇:Win7 DNS重置、LSP修复
- 下一篇:最全的Windows API函数大全
相关资源
- 解释大型强子对撞机双光子过量的场
- VS2012OpenGL配置所需要的全部libdllh文件
- 超级场景清理器(SPCleaner)v1.0免费版
- 基于OpenGL的仿蝗虫机器人三维动态仿
- 图形学 - OpenGL实现3种三维茶壶显示源
- opengl程序-会跳舞的骷髅
- opengl实现三维网格光顺Laplacian算法
- opengl——爆炸
- OpenGL三维地形建模
- Unity3d车库场景模型
- 基于Ogre的场景编辑器OgreSE源代码+
- opengl游戏编程徐明亮版(含源码)
- 用OPENGL画的一个简单的直升飞机
- opengl完美天空盒
- 3D绘图程序设计:使用Direct3D 10/9和Ope
- OpenGL绘制可运动自行车源程序.zip
- OpenGL实现飘动效果
- 消费金融场景下的用户购买预测_数据
- opengl室内场景的绘制,包括碰撞检测
- 自然场景OCRYOLOv3+CTPN+CRNN检测
- OpenGL场景漫游
- 用opengl实现的太阳系模型
- OpenGL 3D贪吃蛇程序,很小
- OpenGL爆炸碎片化效果 源码
- OpenGL三茶壶三光源光源绕着茶壶旋转
- 10个OpenGL的源码
- vc写的一个游戏里面三维场景漫游
- OpenGL实现的简单游戏引擎
- OpenGL游戏程序设计源码
- glew最新版本glew1.11.0
评论
共有 条评论