博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[原][粒子特效][spark]深入浅出osgSpark
阅读量:6297 次
发布时间:2019-06-22

本文共 703 字,大约阅读时间需要 2 分钟。

背景:

目前我使用的spark粒子特效库是2.0

这个库好像是原来鬼火引擎的一部分,需要从github上找

现在我要将其使用到我自己开发的基于osgearth开的三维地图引擎中

步骤:

1.编译spark库

2.编译osgspark库,由王锐写的源码,社区或者github上有源码和粒子

3.将从osgspark生成的粒子node放置到osgearth中(支持绝对位置和相对位置~难点)

4.制作spark的脚本化支持(将每一种独立的粒子做成xml文件单独保存)

5.粒子编辑器制作

6.写文档(目前就是这步?)

spark基础:

我总结的spark的各个方面,为了脚本化:

连接:

我将spark分为几个方面:

0.system    粒子系统

1.group      “一个”完成粒子组,一个粒子其实可以由多个group组成

2.render    渲染器,一个group只有一个

3.emitter    发射器,一个group可以有多个

4.interpolator  插值器,一个group可以有多个

5.modifier     调节器,一个group可以有多个

6.action     事件 ,一个group可以有最多2个事件 

下面我们单独分析每一个模块:

system+group+render:

emitter:

interpolator:

modifier:

action:

以上就是一个完整的粒子效果组成。

osgEarth与osgSpark的结合:

大体框架:

 

spark的所有类:

 

spark的所有移动节点:很重要,这些东西都是可以移动旋转的!别说不知道这个位置怎么调整!

 

以上

转载地址:http://rxlta.baihongyu.com/

你可能感兴趣的文章
80后创业的经验谈(转,朴实但实用!推荐)
查看>>
让Windows图片查看器和windows资源管理器显示WebP格式
查看>>
我的友情链接
查看>>
vim使用点滴
查看>>
embedded linux学习中几个需要明确的概念
查看>>
mysql常用语法
查看>>
Morris ajax
查看>>
【Docker学习笔记(四)】通过Nginx镜像快速搭建静态网站
查看>>
ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务
查看>>
<转>云主机配置OpenStack使用spice的方法
查看>>
java jvm GC 各个区内存参数设置
查看>>
[使用帮助] PHPCMS V9内容模块PC标签调用说明
查看>>
基于RBAC权限管理
查看>>
数学公式的英语读法
查看>>
留德十年
查看>>
迷人的卡耐基说话术
查看>>
PHP导出table为xls出现乱码解决方法
查看>>
PHP问题 —— 丢失SESSION
查看>>
Java中Object类的equals()和hashCode()方法深入解析
查看>>
数据库
查看>>