没有合适的资源?快使用搜索试试~ 我知道了~
OSG向场景中添加osgParticle粒子效果
3星 · 超过75%的资源 需积分: 50 43 下载量 38 浏览量
2013-04-19
09:42:34
上传
评论 1
收藏 45KB DOC 举报
温馨提示
试读
5页
添加粒子效果可以有效提高仿真程序的外观和真实性。粒子引擎一般用于模拟烟雾,火焰,尘埃以及其他一些类似的效果。如果要向OSG场景中添加粒子效果,通常可以使用下面的一些类:
资源推荐
资源详情
资源评论
向场景中添加 粒子效果 收藏
目的:
向场景中添加自定义的 实例,模拟坦克模型在地形上运动时产生的烟尘。
概述:
添加粒子效果可以有效提高仿真程序的外观和真实性。粒子引擎一般用于模拟烟雾,火焰
尘埃以及其他一些类似的效果。如果要向 场景中添加粒子效果,通常可以使用下面
的一些类:
粒子系统()维护并管理一系列粒子的生成,更新,渲染
和销毁。粒子系统类继承自 类。粒子的渲染控制因此与其它 对象的
渲染类似:控制其渲染属性 即可。 提供了一个方便的函数以允许用
户控制三个常用的渲染状态属性。方法 可以用于指定材质(或者指
定为 以禁用材质),允许禁止附加的图像融合,允许禁止光照。
粒子()粒子系统的基本单元。粒子类同时具有物理属性和图像属
性 。 它 的 形 状 可 以 是 任 意 的 点 ( ) , 四 边 形 ( ) , 四 边 形 带
( !""),六角形( #$%)或者线($)。每个粒子都有自己的
生命周期。生命周期也就是每个粒子可以存活的秒数。(生命周期为负数的粒子可以存活
无限长时间)所有的粒子都具有大小(&$), # 值和颜色('")属性。每
一组粒子都可以指定其最大和最小值。为了便于粒子生命周期的管理,粒子系统通过改变
生命周期的最大和最小值来控制单个粒子的渲染。(根据已经消耗的时间,在最小和最大
值之间进行线性插值)
程序员也可以自行指定最小到最大值的插值方法。(参见 () 的代
码)
放置器()设置粒子的初始位置。用户可以使用预定义的放置器或
者定义自己的放置器。已定义的放置器包括:点放置器 ((所有的粒子从同一
点出生),扇面放置器 (所有的粒子从一个指定中心点,半径范围和角度范
围的扇面出生),以及多段放置器 *((用户指定一系列的点,粒子沿
着这些点定义的线段出生)。
发射器(+)指定粒子的初始速度。",+ 类允许用户指
定一个速度范围(米秒)以及弧度值表示的方向。方向由两个角度指定:+ 角 与 &
轴夹角,)+ 角 与 %- 平面夹角。
计数器('()控制每一帧产生的粒子数。"(,"'( 类
允许用户指定每帧产生粒子的最大和最小数目。
标准放射极(*,$)一个标准放射极包括一个计数器,一个
资源评论
- xianxin11202016-02-29对于新手可以好好的看下,还不错
- 哈皮0022019-09-05还不错,想在看看
- Bo0liu2013-06-27osg很好的例子效果的文章。
Gentle孟
- 粉丝: 0
- 资源: 4
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功