Unity3d-Particle System系统的学习(三)

这节课我们来实战下上几节讲的几乎所有Particle System用到的参数。

我们今天制作下图所示的粒子:

类似于带有光晕的魔法球。用到的材质也就是上节课用到的材质贴图。

http://pan.baidu.com/s/1nvlQST7  该粒子用到的贴图和材质

首先,我们先分解下整体粒子,其中包含哪几个部分:

1.光晕(不止一个)

2.星光

因为光晕是粒子的整体部分,所以我们把它当做粒子的父类节点。

所以我们直接先做粒子的主体部分--光晕

因为中间部分的粒子不会移动,所以我们得把粒子的Speed设置为0,然后粒子的Shape我们可以设置为Box或者Sphere,因为我们主要的目的是让光晕填充完这个粒子,显的饱满。

还有光晕由于受四周的光照影响,在实际中,在光晕从出生到消失的时候,肯定是无中生有,那么一切光从黑暗中来最后消失与黑暗,所以最外部的颜色肯定是黑色。

所以其中的组件:

Color over Lifetime:

大致其他参数你们自己可以调:这里贴一张我调的数值:

然后我们接着创建子粒子,由于这只是一个骨架,还需要其他的粒子来修饰,所以这个子粒子就是修饰用的。

由于我们现在创建的只是光,并没有很强的光晕,所以修饰的东西就是增强光晕效果。

那么光晕是通向四周360度的,所以再出生的旋转方向应该是四周随机的,不然光晕只闪一个方向你不觉得很神奇吗?

还有光晕的Shape可以定义为任何形状,只要我们把半径啥的都改成0,那么他将从一个点发散出去。

下面是我的参数配置:

然后还有啥,还有星光,闪光球肯定带有星光冒出。

再创建下一个子Particle,取名为XingGuang:

想下星光的特征,也是无中生有,还有就是出生的时候颜色应该和闪光球的颜色一致,然后越来越淡(白色),最后消失于黑暗中(黑色)。

还有就是从大到小,最后消失。

然后发射的shape随便你,只要能向四周发射就ok,Sphere和HimeSphere都可以。

到这里大致就ok,其实我们只要了解各个组件怎么用,很快就能搞出一个好看的粒子。

最后的特效粒子大致是这样的:

时间: 2024-10-16 23:06:55

Unity3d-Particle System系统的学习(三)的相关文章

Unity3d Mecanim动画系统Animator学习笔记

1. unity3d Mecanim学习  Unity3d新版动画系统网上的介绍很多,但多是流水笔记,外人很难看明白,后来我 终于找到介绍的比较明白的两个作者,特别感谢.一个是58开发网的乐天老师,课程 视频网址:http://www.58kaifa.com/course/24, 这是一个免费的视频课程,讲解的 很仔细,很清除.另一个是博客园的 阿诚de窝,文章地址:http://www.cnblogs.com/hammerc/category/647246.html, 各个控制面板上的参数含义

Unity3d-Particle System系统的学习

最近看了下Unity3d的粒子系统的相关视频,并且动手操作了下,感觉自己的美工技能又增进了下(开个小玩笑),发现粒子系统所需要记忆的东西还是有点多的. 所以为了不让自己遗忘某些知识点,我准备发布成博客,以便以后能够查阅回忆. OK,废话不多说,马上进入Particle System,相对程序员来说的噩梦: 我们先来看看Particle System在Inspector视窗中的属性: 可见,粒子总共有个Transform组件和Particle System组件. 1.Transform:可以控制粒

Unity3d-Particle System系统的学习(二)

这节我们继续上节没讲完的Particle参数. 上节我们讲了Emission发射器参数,我们接着往下讲Shape: 可以看到这个子模块的参数是跟形状有关: 1.Shape:发射形状.粒子被约束在这个形状中发射.我们看看效果图就知道了.就拿这个Cone锥形来看: 可以看见粒子发射总是被约束在这个锥形中. 我们看看总共有几种形状: 1.Sphere:球体.粒子被约束在这个球体中发射. (1.Radius.球体半径. (2.Emit from Shell:是否粒子发射是在圆形的表面发射.默认是圆形体内

Unity3D Particle System + Audio Source = 音乐可视化

很简单的东西,上代码: using UnityEngine; using System.Collections; public class particle_ocean : MonoBehaviour { public ParticleSystem particleSystem; private ParticleSystem.Particle[] particlesArray; public int resolution = 256; public float spacing = 0.5f; p

Unity3D学习笔记——组件之Effects(效果/特效)——Particle System(粒子系统)

Effects:效果/特效. Particle System:粒子系统.可用于创建烟雾.气流.火焰.涟漪等效果. 在Unity3D 3.5版本之后退出了新的shuriken粒子系统:   添加组件之后的效果:   其中的Open Editor按钮可以打开粒子编辑器,用于编辑复杂的粒子效果. 由于shuriken粒子系统是模块化的管理方式,所以可以动态的添加模块: 1.初始化模块:此模块是效果组件固有的模块. Duration:粒子发射器,发射粒子的时间.单位为S(秒). Looping:是否开启

[原]Unity3D深入浅出 - 粒子系统(Particle System)

粒子系统是在三维控件渲染出来的二维图像,主要用于烟,火,水滴,落叶等效果.一个粒子系统由例子发射器.粒子动画器和粒子渲染器三个独立的部分组成. Unity中自带了一些粒子效果,在Assets>ImportPackage>Particles,即可将Prticles.UnityPackage导入到项目中,这些粒子效果包括:Dust(沙尘).Fire(火焰).Water(水).Smoke(烟雾).Sparkles(闪光),还有一些粒子资源 Sources.Misc(杂项),如下图 随便拖出来几个 接

Unity3D:粒子系统Particle System

1. GameObject → Create Other  →  Particle System. 2. 选中 Particle System,可看到下列屬性: 3.Particle System: Duration: 粒子发射时间(设定为5秒,每5秒发射一次粒子). Looping:是否循环产生粒子(如果要持续发射就打勾:否则将Looping关闭). Start Delay:粒子一开始产生是否延迟发射(若设定为5,时间过5秒才开始发射粒子,预设为0). Start Lifetime:粒子生命周

算法学习三阶段

?? 第一阶段:练经典经常使用算法,以下的每一个算法给我打上十到二十遍,同一时候自己精简代码, 由于太经常使用,所以要练到写时不用想,10-15分钟内打完,甚至关掉显示器都能够把程序打 出来. 1.最短路(Floyd.Dijstra,BellmanFord) 2.最小生成树(先写个prim,kruscal 要用并查集,不好写) 3.大数(高精度)加减乘除 4.二分查找. (代码可在五行以内) 5.叉乘.判线段相交.然后写个凸包. 6.BFS.DFS,同一时候熟练hash 表(要熟,要灵活,代码要

QML官方教程——Using the Qt Quick Particle System

附网址:http://qt-project.org/doc/qt-5/qtquick-effects-particles.html Using the Qt Quick Particle System-- 使用Qt Quick粒子系统 所有粒子系统的类型都可以在QtQuick.Particles模块文档中找到. 注意想要使用粒子模块中的类型,你需要使用下面这个代码进行引入: import QtQuick.Particles 2.0 · The ParticleSystem 粒子系统包含4个主要的