• 大小: 480KB
    文件类型: .rar
    金币: 2
    下载: 1 次
    发布日期: 2021-01-11
  • 语言: 其他
  • 标签: opengl  场景  大作业  

资源简介

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


评论

共有 条评论