- 2
- 0
- 约6.65千字
- 约 3页
- 2018-05-09 发布于福建
- 举报
第28卷第4期 佳 木 斯 大 学 学 报 ( 自然 科 学 版 ) Vo1.28 N0.4
2010 年 啊 A JournalofJiamusiUniversity(NaturalScienceEdition) July 2010
文章编号:1008—1402{2010}04-0527—03
基于 Direct3D技术的 自然现象模拟①
秦彩杰, 李 勇
(三明学院.福建 三明365004)
摘 要: 虚拟现实中自然现象的模拟一直都是研究的热点,其中雨雪天气的模拟可以增加虚拟
现实的逼真程度.本文在分析粒子系统实现原理的基础上,基于Direet3D技术,实现了雨雪天气
的模拟.本文采用的实现方法比较简单,实现效果具有较强的真实感.
关键词 : 粒子系b~;Direct3D;自然现象
中图分类号: TP311 文献标识码 : A
(2)粒子的更新;(3)粒子的绘制;(4)粒子的消亡.
l Direct3D
利用粒子系统生成单帧图像的过程如图1所示 引.
Direct3D是DirectX交互媒体技术的实时三维
3 粒子系统模型的建立
图形组件.DirectX包括 DirectDraw,DirectSound,
DirectInput以及DirectPlay应用程序编程接 口(A— 粒子系统中各个粒子都有其 自身的属性,因
PIs).Direct3D 以及其它的DirectX技术为程序员 此,可以在单独的结构中保存渲染粒子所必须的数
们提供一个底层的、高性能的接 口,它同硬件相结 据和属性.当创建、显示或更新粒子时,可以使用属
合,具有同设备无关的灵活性,因此成为三维图形 性来工作.当准备渲染时,从粒子结构中获得这些
程序设计的首选工具…. 属性的值.对于模拟的具体粒子系统,比如雨、雪,
粒子的属性也是不同的.但是能够归纳一些通用的
2 粒子系统
属性,用结构体进行表示,具体的粒子模型在此基
粒子系统英文叫做 ParticleSystem,是 Reeves 础上继承.例如:
在 1983年提出的,是利用粒子模拟 自然场景的一 structAttribute
种技术,例如雨,雪,水流,爆炸,烟雾等场景.由于 {
这些场景都是根据物理模型计算出来的,所以说粒 D3DXVECTOR3一 position; //粒子在世界
子系统是基于物理原理的一种建模方法-2J. 空间中的位置
目前 自然场景的模拟方法主要分为基于粒子 D3DXVECTOR3一 velociyt; //粒子的速度
系统的模拟,基于物理模拟以及基于纹理合成的模 D3DXVECTOR3一 acceleration;//粒子的加
拟3类,粒子系统具有运算简单,真实感好,和环境 速度
float
交互性好等特点,被认为是迄今为止模拟不规则模 — lifetime; //粒子的生命周期
糊物体最为成功的一种图形生成算法,在现在的自 float age; //粒子的当前年龄
您可能关注的文档
最近下载
- 《GB_T 18802.331-2024低压电涌保护器元件 第331部分:金属氧化物压敏电阻(MOV)的性能要求和试验方法》专题研究报告.pptx
- 2015-2021年全国体育单招数学真题汇编.pdf VIP
- 2025军队文职公共知识法律部分讲义.pdf VIP
- 大学生职业生涯规划与就业指导教学教案(共10课).docx VIP
- 《民法典之债权法》课件.ppt VIP
- 无线局域网技术与实践课程标准教学教案.docx
- 2002年上海市第十六届初中物理竞赛(大同中学杯)初赛试题.doc VIP
- 2023年四川信息职业技术学院单招职业技能考试题库及答案解析word版.docx VIP
- 大学生职业生涯规划与就业指导课标教案.docx VIP
- 2025年统招专升本云南省医学综合考试试题及答案.docx VIP
原创力文档

文档评论(0)