粒子系统教程

1、粒子系统中的粒子可以分布在模型的表面,形成惊叹的效果。这就需要一定程序了解模型的格式

2、粒子可以按照非规律的方式运动,不一定是直线,斜线。

3、学会由模型转换为粒子。

1. 这一节要做什么?创意何在?

这一节课,我们要做什么,我们的创意是什么?随便做一个粒子系统,那是非常小儿科的一件事情,但在这里,我们不随便做一件。青春可以挥霍,但是不能挥霍在一些无意义的事情上,那等于浪费生命。

我们现在要做一个人物粒子系统,什么叫人物粒子系统,这也是我给起的一个名字。就是在一个人物模型上,显示粒子,让粒子的集合看起来像一个人物。这很神奇,因为我们在编程中并不常见,

2、实现思路

要完成上面精美的案例,仔细思考,大概有如下的步骤:

1、 构件人形粒子:传统的方式是将粒子固定在某一个初始点,然后给每个粒子一个不同的速度,让粒子动起来形成不同的效果。显然,要手动去设置粒子的初始位置,让它看起来像个人,这是很困难的。所以这里,我们从一个人物3D模型中,取得点,由这些点构成粒子系统,所以最开始看到的粒子,构成了人物的形状。

2、 为粒子染色:就是为粒子系统中每一个粒子赋一种颜色,为了方便,我们将一个人物赋予一种颜色。当然,你也可以为每个粒子赋予不同的色彩,这样看起来更cool。

3、 让粒子动起来:为了实现例子中的效果,我们使用了缓动技术,让每一个粒子随着时间运动起来,最终实现了案例中的效果。(请先看一下案例中的效果)

4、 让场景旋转起来。为了从多个方向观看场景,让场景看上去更酷,这里,我们让场景旋转了起来。 好了,这就是实现本例的所有重点了。下面的一些小节,我们就来详细的讲解这些鲜为人知的技术。

3、其他

免费的资料不一定就是好的资料,收费的资料也不一定是好的资料,但是我们的资料能够保证您在短时间内成为高手。对于渴望知识的您,请支持我们的知识成果,购买该课程吧。

给WebGL中文网团队的女程序员"小果妹妹"发一个鸡腿吧,微信扫一扫赞赏,感谢。

亲爱的读者,如果你觉得WebGL中文网的课程不错,您可以购买《WebGL中文网视频课程》 课程支持我们哦,购买后记得给我们好评哦!我们强烈建议您不要在iphone上的网易云课堂软件中购买,这样苹果会收取31%左右的服务费,虽然这是明码标价,我们也表示认可和理解,具体选择权在您自己了。

感谢大家的支持,下面是课程的截图之一

提问或评论

登陆后才可留言或提问哦:) 登陆 | 注册 登陆后请返回本课提问
用户名
密   码
验证码