1、粒子系统中的粒子可以分布在模型的表面,形成惊叹的效果。这就需要一定程序了解模型的格式
2、粒子可以按照非规律的方式运动,不一定是直线,斜线。
3、学会由模型转换为粒子。
这一节课,我们要做什么,我们的创意是什么?随便做一个粒子系统,那是非常小儿科的一件事情,但在这里,我们不随便做一件。青春可以挥霍,但是不能挥霍在一些无意义的事情上,那等于浪费生命。
我们现在要做一个人物粒子系统,什么叫人物粒子系统,这也是我给起的一个名字。就是在一个人物模型上,显示粒子,让粒子的集合看起来像一个人物。这很神奇,因为我们在编程中并不常见,
要完成上面精美的案例,仔细思考,大概有如下的步骤:
1、 构件人形粒子:传统的方式是将粒子固定在某一个初始点,然后给每个粒子一个不同的速度,让粒子动起来形成不同的效果。显然,要手动去设置粒子的初始位置,让它看起来像个人,这是很困难的。所以这里,我们从一个人物3D模型中,取得点,由这些点构成粒子系统,所以最开始看到的粒子,构成了人物的形状。
2、 为粒子染色:就是为粒子系统中每一个粒子赋一种颜色,为了方便,我们将一个人物赋予一种颜色。当然,你也可以为每个粒子赋予不同的色彩,这样看起来更cool。
3、 让粒子动起来:为了实现例子中的效果,我们使用了缓动技术,让每一个粒子随着时间运动起来,最终实现了案例中的效果。(请先看一下案例中的效果)
4、 让场景旋转起来。为了从多个方向观看场景,让场景看上去更酷,这里,我们让场景旋转了起来。 好了,这就是实现本例的所有重点了。下面的一些小节,我们就来详细的讲解这些鲜为人知的技术。
免费的资料不一定就是好的资料,收费的资料也不一定是好的资料,但是我们的资料能够保证您在短时间内成为高手。对于渴望知识的您,请支持我们的知识成果,购买该课程吧。
给WebGL中文网团队的女程序员"小果妹妹"发一个鸡腿吧,微信扫一扫赞赏,感谢。
亲爱的读者,如果你觉得WebGL中文网的课程不错,您可以购买《WebGL中文网视频课程》 课程支持我们哦,购买后记得给我们好评哦!我们强烈建议您不要在iphone上的网易云课堂软件中购买,这样苹果会收取31%左右的服务费,虽然这是明码标价,我们也表示认可和理解,具体选择权在您自己了。
感谢大家的支持,下面是课程的截图之一