博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
使用Egret粒子编辑器实现烟雾效果
阅读量:6031 次
发布时间:2019-06-20

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

今天这篇文章主要是记录我自己使用Egret Feather做的一个烟雾效果

Egret Feather下载地址:
Egret Feather使用手册:
图片描述

首先上面的状态栏,见名知意,没什么介绍的。要提的是文件里导入导出自己做的粒子系统,都要遵循Egret Feather规则,即导入导出都是json文件,做烟雾效果,我用的是这张图片

图片描述

纹理:最好选择一张素图,即颜色为黑白灰组成的图片,类似于图片所示

图片描述

颜色:颜色主要分为开始颜色和结束颜色,即粒子一个生命周期的开始到结束的缓慢变化。效果主要体现在透明度,和透明度浮动,关于浮动下文会做出详细解释。

图片描述

动作属性:动作属性主要体现在粒子的物理效果,例如运动,加速,减速,下落等等,都是有动作属性来完成的。如果物理方面看到就头疼,我们Feather也是帮你做了可视化的动作属性,下图
图片描述
可视调节区:笔者刚用Feather的时候也是看到动作属性无法下手,在可视化调节大量减少了计算问题,在开发过程中如虎添翼,只要鼠标轻轻点击选择方向,就可以了。

图片描述

基本属性:可以说一个粒子特效全看这些基本属性了,连接上文说到浮动,浮动通俗的的说比如,你去买了一个玉米,你朋友问你你的玉米多长呀?30cm左右吧,左右即为浮动,在细一点以30为基础,浮动为5,那么这根玉米的取值范围就为就是25--35。理解了浮动再去调节这些基本属性就不再困难了。需要注意的是,发射时长为-1的话,是无限发射。
效果图如下:
图片描述
在wing中使用粒子特效
首先在egretProperties.json中引入第三方库(把第三方库的libsrc文件夹放在和项目同级的目录中),其次把从feather导出的文件配置到default.res.json中
图片描述
然后下图操作就可以拿到你的粒子效果了
图片描述
this.pater.start();控制粒子效果开始
this.pater.stop();控制粒子效果停止
本文源码地址:

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

你可能感兴趣的文章
apache下配置php
查看>>
vs2015添加vc助手
查看>>
检测点1.1
查看>>
android--------阿里 AndFix 热修复
查看>>
创建临时文件
查看>>
PermGen space错误解决方法
查看>>
微软拟对Office 2007增添新功能 增强安全性
查看>>
艾伟:memcached全面剖析–3.memcached的删除机制和发展方向
查看>>
java springcloud版b2b2c社交电商spring cloud分布式微服务 (七)高可用的分布式配置中心(Spring Cloud Config)...
查看>>
Oozie与Coordinator调度讲解及系统时区配置与定时触发两种配置方式
查看>>
RGB_YUV_YCbCr
查看>>
tesseract 安装及使用
查看>>
优化SqlServer--数据压缩
查看>>
SharePoint 自定义WebPart之间的连接
查看>>
231. Power of Two
查看>>
control.add()
查看>>
p点到(a,b)点两所在直线的垂点坐标及p点是否在(a,b)两点所在直线上
查看>>
GridView强制换行与自动换行
查看>>
51Nod 1003 阶乘后面0的数量(数学,思维题)
查看>>
Sublime text3中配置Github
查看>>