查看: 1758|回复: 25

[特效教程] Unity粒子系统组件主要参数浅析(附带火焰粒子demo)!

[复制链接]

2

主题

6

听众

200

积分

小学生

Rank: 2

升级   0%

发表于 2012-12-12 14:21 |显示全部楼层
共享资源获取更多积分!share your resources get more credits!
资源信息 Tutorial Information
教程名称: Unity粒子系统组件主要参数浅析(附带火焰粒子demo)(发布原创教程可获得更多积分哦!)
适用引擎: (资源适用引擎)
教程语种: 中文
教程等级: 小白(等级越高教程越难,但能学到的东西越多)
教程格式: 图文(请用IE9以上浏览器访问本版块)
教程作者: snaker7 (如有问题请短消息联系作者或发表回复)
点击查看原图 美丽分割线
回复可见
哇伊~ (((‵□′))回复太烦了,怒买VIP

--> 请先登录
资源等级-新秀 1 U币 已购买 0购买记录
--> 请先登录
资源等级-少侠 2 U币 已购买 0购买记录
--> 请先登录
资源等级-大侠 3 U币 已购买 0购买记录
--> 请先登录
资源等级-掌门 20 U币 已购买 0购买记录
--> 请先登录
资源等级-宗师 30 U币 已购买 0购买记录
--> 请先登录
资源等级-盟主 50 U币 已购买 0购买记录
-->
之前那个基础知识梳理http://bbs.9ria.com/thread-162941-1-1.html)的帖子里说过要搞个火焰粒子发上来的,这边已经做好了,顺便来谈谈粒子系统组件的主要一些参数(这玩意貌似网上已经很多了,但是为了让帖子看着内容丰富点就说说我自己对这些参数的理解吧,有不当的地方欢迎指正啊!)
先上传一个网上流传比较多的参数解析图吧

看完图,然后来看看我个人的一些理解吧~

Ellipsoid Particle Emitter(这里以椭球形粒子发射器为例,网格的也差不多)参数:
粒子发射器主要是对粒子的大小、存活时间、速度等初始状态的设置,具体如下:
Min Size/Max Size设置粒子大小的变动区域,生成的粒子大小将被限制在这个区间。


Min Energy/Max Energy设置粒子的存活时间变动区域,粒子在产生后会在该区间中的任意一个数值的时间(s)内自动销毁。


Min Emission/Max Emission设置同时存在的粒子数的区间,这两个参数限定了屏幕上同时存在的粒子的数量区间。


World Velocity粒子沿世界坐标系运动的速度(方向不会随粒子所依附对象的Rotation改变而改变),有xyz三个方向,可以设置任意方向上的速度值,使得粒子在生成后沿给定的世界坐标系方向按给定速度运动。


Local VelocityWorld Velocity相对,粒子沿本地坐标系运动的速度(方向会跟随粒子所依附对象的Rotation改变而变化),也有xyz三方向,可以设置任意方向上的速度值,使得粒子在生成后沿给定的本地坐标系方向按给定速度运动。


Rnd Velocity随机速度,它也包含xyz三个值,分别来设置三个方向上速度大于给定值的粒子的数量。(设置这个参数的结果会使得部分粒子在该方向上的运动距离更大)



Particle Animator(粒子动画器)参数
该部分最重要的是对Animate Color中五个颜色值的设定,这5个颜色从Color Animation[0]Color Animation[4]分别是表示粒子在其存活时间中的颜色变化,也就是说它们代表了你的粒子从发射点到消亡点的颜色渐变过程。


Rotation Axis是设置粒子运动过程中的旋转情况,也是分xyz三个方向。


Size Grow是用来设置粒子在运动过程中的尺寸变化。


Rnd ForceForceDamping都是给粒子在运动过程中添加的力,以此来影响粒子的运动。


另外,这里还有个Autodestruct(自动销毁)选项,记住,粒子都会在各自的存活周期的结尾自动销毁,因此这里的自动销毁显然不是针对粒子的,而是针对粒子所依附的对象的。不过,如果你选择这个的时候,你可能会发现这个对象并没有被销毁,这。。。是什么原因?答案跟另一个参数One Shot有关,这个设定只有在OneShot被选中的情况下才会产生效果。


上面说的One Shot跟它的字面意思是一样的,就是只发射一次,粒子系统就不再发射粒子了。(这个参数在粒子发射器中,也就是上面讲的那个组件里)



Particle Renderer(粒子渲染器)参数:
Cast ShadowReceive Shadow就不讲了,与普通的mesh renderer一样,Material也是差不多,这里的材质是给了粒子一个外形。

这里最重要的是Stretch Particles(拉伸粒子)参数,点开这个参数你会发现这里面好几个选项都是跟Billboard相关的,Billboard俗称公告牌,在3d中还是比较常见的一个术语,这种技术主要是使用平面来模拟3d物体的,它可以使得平面永远朝向相机,也就是你所看到的永远都是这一面。这里的话一般选用这个公告牌形式就行了(这样的话Length ScaleVelocity Scale以及Max Particle Size这三个参数就不需要去设置了~因为这三个参数在这种情况下不起作用)。


还有一个UV Animation会影响到粒子材质贴图的UV坐标,一般保留默认的设置就行了。


好了,最后就把这个小demo贴出来吧,有兴趣的童鞋可以下载下来照着里面的参数设置自己调一个,火焰的贴图也有了,老规矩,回复可见=。=
附个图吧:


楼主不靠谱,如果资源上传有误请回复通知楼主!


求有质量的回复=。=不然没动力写东西

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

0

主题

0

听众

7

积分

问题学生

Rank: 1

升级   3.5%

发表于 2012-12-12 16:49 |显示全部楼层
不错,很好的教程

点评

zhumin1838  不错啊,很好的教程,很想学习。这个UNITY3D是那个版本,为啥我的面版不一样  详情 回复 发表于 2012-12-12 16:57
回复

使用道具 举报

0

主题

0

听众

7

积分

问题学生

Rank: 1

升级   3.5%

发表于 2012-12-12 16:57 |显示全部楼层
zhumin1838 发表于 2012-12-12 16:49
不错,很好的教程

不错啊,很好的教程,很想学习。这个UNITY3D是那个版本,为啥我的面版不一样
回复

使用道具 举报

0

主题

6

听众

200

积分

小学生

Rank: 2

升级   0%

发表于 2012-12-14 17:51 |显示全部楼层
谢谢分享感谢
回复

使用道具 举报

0

主题

6

听众

208

积分

小学生

Rank: 2

升级   2.67%

发表于 2012-12-15 22:08 |显示全部楼层

谢谢分享感谢
回复

使用道具 举报

0

主题

6

听众

202

积分

小学生

Rank: 2

升级   0.67%

发表于 2012-12-16 11:25 |显示全部楼层
不错,谢谢分享。
回复

使用道具 举报

3

主题

6

听众

203

积分

小学生

Rank: 2

升级   1%

发表于 2012-12-18 14:58 |显示全部楼层
貌似还不错!
回复

使用道具 举报

0

主题

6

听众

200

积分

小学生

Rank: 2

升级   0%

发表于 2013-3-26 13:54 |显示全部楼层
貌似还不错!
回复

使用道具 举报

0

主题

6

听众

10

积分

问题学生

Rank: 1

升级   5%

发表于 2013-4-1 17:13 |显示全部楼层
謝謝分享感謝
回复

使用道具 举报

0

主题

6

听众

202

积分

小学生

Rank: 2

升级   0.67%

发表于 2013-4-16 21:18 |显示全部楼层
嗯,楼主是好人。。。。。。。。。。。。。。。。。。。
回复

使用道具 举报

温馨提示:求助请到“Unity技术讨论”版块中发帖,便于集中解决!
您需要登录后才可以回帖 登录 | 立即注册

懒人模式:

关闭

站长推荐 上一条 /1 下一条

Unity3D游戏开发联盟(资源共享平台) -Unity3D,Unreal ( 苏ICP备12051100号 )   

GMT+8, 2017-9-25 15:52 , Processed in 0.132338 second(s), 90 queries .