多媒体技术实验报告.docVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
多媒体技术实验报告多媒体技术实验报告

1q实验讲授时数:0.5学时实验类型创新实验 实验目的 通过本实验让学生熟练掌握三维图形程序编写,掌握 实验要求 三维图形绘制工程配置和环境设置。 设计,实现的数据结构和管理的设计模式。 粒子的绘制。 提交程序使用手册(可简单到为一个readme文件)。 实验内容 利用OpenGL实现一个 开设方式小组实验学时数8学时 参考资料 1] VC++编程指南,/downinfo/1714.html/nehe/ [3] OpenGL SDK下载/ 实验后记 电 子 科 技 大 学 实 验 报 告 学生姓名: 学 号: 指导教师: 实验地点: 实验时间: 一、实验室名称:计算机学院软件实验室 二、实验项目名称: 三、实验学时:8四、实验原理 bool active;粒子的活动状态,为true时,才模拟粒子。 (2)float life; 粒子的生命值,在模拟过程中不断减少,如果为0就重新初始化粒子。 (3)float fade;粒子的生命值减少的速度。 (4)float r;粒子颜色R分量。 (5)float g;粒子颜色G分量。 (6)float b;粒子颜色B分量。 (7)float x;粒子位置X分量。 (8)float y;粒子位置Y分量。 (9)float z;粒子位置Z分量。 (10)float xi;粒子速度X分量。 (11)float yi;粒子速度Y分量。 (12)float zi;粒子速度Z分量。 (13)float xg;粒子加速度X分量。 (14)float yg;粒子加速度X分量。 (15)float zg;粒子加速度X分量。 在具体的模拟过程中,需要创建一个数组叫particle数组存MAX_PARTICLES个元素也就是说我们创建1000(MAX_PARTICLES)个粒子,存储空间为每个粒子提供相应的信息使用光滑的阴影,清除背景为黑色,关闭深度测试,绑定并映射纹理启用映射位图后我们选择粒子纹理。唯一的改变就是禁用深度测试和初始化粒子创建一个循环loop.这个环将会更新每一个粒子粒子是否活跃如果不活跃,则不被更新在这个程序中,它们始终活跃 五、实验目的 基本系统实现之后, 六、实验内容 利用OpenGL实现一个 七、实验器材(设备、元器件) 操作系统:XP 开发工具:VC200 普通PC即可 八、实验步骤 创建工程 在弹出的对话框中,左边的“项目类型”框中,选择“Visual C++”,在右边框中,选择“Win32项目”在对话框下边,选择工程文件存放目录及输入名称,如 在“Win32应用程序向导”中 设置此工程所需的OpenGL库 在弹出的“Particle属性页”对话框中,展开“链接器”选择“输入”。选择右边框中的“附加依赖项”,单击最右端的“…”小按钮,弹出“附加依赖项”对话框,输入OPENGL32.lib GLUT.lib GLAUX.lib GLU32.lib”(注意,输入双引号中的内容,各个库用空格分开;否则会出现链接错误\Microsoft Visual Studio 8\VC\lib)“配置属性-常规-字符集”设置为“未设置”。 “C/C++-预编译头-创建/使用预编译头”设置为“不使用预编译头”。 单击“确定”结束。 在“解决方案资源管理器”中,选中Particle项目下的“源文件”筛选器。右键点击后选择“添加”,然后选择新建项。在“添加新项”的窗口中选择“C++文件(.cpp)”模板,并命名为main.cpp。 录入源程序 程序使用到了资源文件“Particle.bmp”作为粒子的贴图,该文件如下: 图1 Particle.bmp 将该文件保存在工程目录“\\Particle\Data”目录下。 将源程序写入到工程中。新建好main.cpp文件后,将代码写入该文件。参考源代码如下: Main.cpp #include windows.h // Header File For Windows #include stdio.h // Header File For Standard Input/Output #include gl\gl.h // Header File For The OpenGL32 Library #include gl\glu.h // Header File For The GLu32 Library #include gl\glaux.h // Header File For The Glaux Library #define MAX_PARTICLES 1000

文档评论(0)

pkaokqunw + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档