在当前场景窗口中选中任一粒子对象,激活"粒子对象管理"窗口。如下图所示,其操作区域主要分为三大部分,分别为工具条,右键菜单,参数设置区。
 |
图:粒子对象管理窗口 |
粒子对象管理窗口工具条
粒子对象管理窗口工具条提供了五个功能按钮,针对不同层级的三维几何对象。
- 添加子对象:单击
按钮,向该层级对象添加子对象,发射器层级不支持添加子对象。
- 清空子对象:单击
按钮,移除该层级对象的所有子对象,发射器层级不支持清空子对象。
- 移除:单击
按钮,移除该层级对象及其所有子对象,粒子对象层级不可移除。
- 导入粒子对象:选中粒子对象层级,单击
按钮,弹出"打开"对话框,查找、定位要导入的三维粒子资源文件,该资源文件为*.par 格式(即 XML 文件),记录了三维粒子几何对象及其持有的粒子系统对象的各参数值,单击"打开"即可。
- 导出粒子对象:选中粒子对象层级,单击
按钮,弹出"另存为"对话框,选择要导出的三维粒子资源文件的存储位置,该资源文件为*.par 格式(即 XML 文件),记录了三维粒子几何对象及其持有的粒子系统对象的各参数值,输入新粒子资源文件的文件名,单击"保存"即可。
粒子对象管理窗口中右键菜单
在粒子对象管理窗口中,为方便用户管理场景中所有的三维粒子几何对象,SuperMap 的粒子对象及其子对象提供了右键菜单功能,
- 定位到:快速定位到所选中的粒子对象,并在当前场景窗口中居中显示。
- 添加粒子:向该粒子对象中添加一个粒子。
- 清空粒子:移除该粒子对象中所有的粒子。
- 导入粒子对象:弹出“打开”对话框,查找、定位要导入的三维粒子资源文件,该资源文件为*.par 格式(即 XML 文件),记录了三维粒子几何对象及其持有的粒子系统对象的各参数值,单击"打开"即可。
- 导出粒子对象:弹出“另存为”对话框,选择要导出的三维粒子资源文件的存储位置,该资源文件为*.par 格式(即 XML 文件),记录了三维粒子几何对象及其持有的粒子系统对象的各参数值,输入新粒子资源文件的文件名,单击“保存”即可。
- 添加发射器:向粒子系统中添加一个粒子发射器。
- 清空发射器:移除粒子系统中所有的粒子发射器。
- 删除粒子:移除该粒子。
粒子对象管理窗口参数说明
在粒子对象管理窗口中 SuperMap 的粒子对象主要分为三层结构,分别是粒子对象的参数,粒子(粒子系统)的参数及发射器的参数三层。
- 在创建的粒子对象上单击鼠标右键,在弹出的右键菜单中选中“属性”项,激活“粒子对象管理”窗口。选中树形结构中粒子对象根节点层级后,就可以对粒子对象层参数进行编辑。
 |
图:粒子几何对象结构图 |
- 位置:
- 高度模式:设置粒子对象使用的高度模式,有关高度模式,请参见:关于高度模式的详细介绍。
- 数据来自:选择数据的来源,为地上数据或者地下数据。其中地下数据,用于显示地下场景效果。
- X,Y,Z坐标:粒子对象位置的三维坐标值。X 和 Y 经纬度坐标值不能超过±180。
- 缩放:分别设置沿(X、Y、Z)轴放大或缩小的比例。
- 粒子(粒子系统)层结构参数的编辑,选中树形结构中粒子根节点层级,可以对粒子对象层参数进行编辑。
 |
 |
 |
 |
图:粒子几何对象粒子系统参数 |
图:粒子几何对象影响器参数 |
图:粒子几何对象影响器参数 |
图:粒子几何对象影响器参数 |
- 启用静态作用力:开始静态作用力功能。
- 大小:设置静态作用力的大小。
- 作用方式:叠加方式和平均方式。
- 方向:根据 X、Y、Z 坐标设置作用力方向。
- 启用随机作用力:开启随机作用力功能。
- 大小:设置静态作用力的大小。
- 粒子比例:受影响的粒子的比例。
- 启用反射面:实现粒子在某一位置呈现反射效果。
- 反射速率比:设置受反射效果影响的粒子反射时的速率比,反射速率比 = 粒子被反射后速率/反射前速率。
- 切点:通过一个点和反射面的法向,可以确定一个位置唯一的反射面;该点的位置我们称之为切点,设置切点的坐标位置(坐标系采用的是相对粒子对象的局部坐标系)。
- 法向:即为反射面法线的方向(反射面的法线:始终垂直于反射面的虚线),通过 X、Y、Z 方向确定法向方向。
- 启用颜色渐变:开启颜色渐变效果,改变粒子发射后变化的颜色。
- 透明度:粒子发出后透明度可以随时间(每秒)有一定的变化量,用户可以通过该参数控制粒子透明度的每秒变化量。透明度的取值范围为[-100,100]。
- 颜色红、绿、蓝:用户可以分别控制粒子每秒钟颜色渐变的变化量。每个颜色分量的取值范围为[-100,100]。值越大,表示渐变的时候,越接近该颜色分量。
- 启用大小缩放:开启粒子大小缩放效果。
- 启用旋转:开启旋转效果。
- 角度:粒子旋转角度会在最小值和最大值之间随机分布,单位为:角度,取值范围为0到360。既可以直接拖动双滑块的最小/最大滑块设置旋转角度,也可以单击滑块后的数字,在弹出的文本框中输入数值。
- 速度:粒子旋转速度会在最小值和最大值之间随机分布,单位为:角度/秒,取值范围为-360到360。既可以直接拖动双滑块的最小/最大滑块设置旋转速度,也可以单击滑块后的数字,在弹出的文本框中输入数值。
- 粒子发射器层结构的参数编辑。
 |
 |
图:粒子发射器 |
图:粒子运动参数 |
- 发射频率:单位时间内发射的粒子个数。对于点粒子(火焰、爆炸等),发射频率控制在[0,2000];对于雨雪面粒子,发射频率控制在[0,5000]。
- 初速度:设置粒子发射的最小和最大初速度范围。既可以直接拖动双滑块的最小/最大滑块设置初速度,也可以单击滑块后的数字,在弹出的文本框中输入数值。
- 发射方向:分别由 X、Y、Z 坐标轴确定粒子的最终发射方向。
- 发射器偏移量:通过设置X、Y、Z 坐标偏移量调整发射器最终在粒子对象中的相对原点的偏移量。
- 持续时间:设置发射器最短和最长存在时间,单位为秒,取值范围为0到20。既可以直接拖动双滑块的最小/最大滑块设置时间,也可以单击滑块后的数字,在弹出的文本框中输入数值。
- 重启时间:设置发射器最小和最大重复启动时间。既可以直接拖动双滑块的最小/最大滑块设置时间,也可以单击滑块后的数字,在弹出的文本框中输入数值。
- 最大偏移角度:粒子发射后偏移发射方向的角度。
- 起始色:设置粒子发射初的颜色。
- 终止色:设置粒子结束时的颜色。
- 生存时间:设置粒子的最小和最大随机生存时间。既可以直接拖动双滑块的最小/最大滑块设置时间,也可以单击滑块后的数字,在弹出的文本框中输入数值。
- 启用即时刷新和应用:单击应用将改变的粒子属性参数赋值给粒子对象并显示效果。勾选启用即时刷新场景中的粒子对象会实时更新改变的参数。