专注于互联网--专注于架构

最新标签
网站地图
文章索引
Rss订阅

如果这里解决不了您遇到的实际问题,请到老妖社区问问老妖们如何解决
粒子系统是啥西?小军曰:所谓的粒子系统,就是将我们看到的物体运动和自然现象,用一系列运动的粒子来描述,再将这些粒子运动的轨迹映射到显示屏上,然后呢?就是我们在显屏上看到的物体运动和自然现象的模拟效果了。 利用粒子系统我们可以在屏幕中表现诸多的特殊效果,如:焰火、火苗、落叶、雪花飞舞等。不怕做不到,就怕想不到。只要你的想象力足够丰富,你可以创造出意想不到的奇迹来。 好,开始切入我们这章的主题,粒子系统应用的关键在于如何描述粒子的运动轨迹,也就是构造粒子的运动函数。函数选择的恰当与否,决定效果的逼真程度。其次坐标系的选定(就是视角啦)也有一定的关系,视角不同,... [阅读全文] [PDF]
前面我们的运动图标应该是粒子系统运用中比较简单的一种了,这也是我在游戏月亮之子里见到过的一种特效,这种特效是通过一系列的数学运算而产生的动态图像效果。在特效的实现过程当中还有一种是通过对现实事物的模仿演变而成的。在月亮之子这个游戏中还有一种特效,就是漂浮的烟雾,慢慢成型,演变成精灵图像。这种特效我与方泓曾讨论过多次,尽管我们不知道月亮之子的作者具体是如何实现这一特效的,但我们通过不断研究学习,觉得其实现原理应该属绳索模拟的变种,这里我们将学习的一些心得写出来供大家参考,希望对大家有所帮助。 运动图标(二)在开始之前,我们先来简单介绍一下粒子系统中的另一种应... [阅读全文] [PDF]
原本不想写这篇文章的,因为到目前为止我对它的效果还不是很满意,不过后来我想可能有人需要它,所以还是把它作为第三个粒子系统应用放在这里了。 落雪之所以我们可以用粒子系统来实现落雪的特效,是因为我们可以用粒子来模拟雪花的运动。在开始之前我们先来想象一下下雪的情景(南方的朋友请原谅),漫天的雪花从空中徐徐飘下,此时你可能正漫步街头,你也可能正伫立窗前,但不管你在哪里,细心的你可能已经发现飘落的雪花形状各不相同,有些在空中飘飘荡荡,随风起舞,而有些则倏地从你眼前一闪而落,消失在茫茫雪色之中。往往有许多惆怅和失意在这种季节产生,不过现在已是春暧花开,雪是没了,不过我... [阅读全文] [PDF]
瀑布 瀑布用粒子系统来实现非常简单,想象一下中学物理学过的抛物运动,一个乒乓球(OC天天放在口袋里的那种)在平滑的桌面受到一水平外力作用从桌面的一端滚下,从离开桌面的一刻起,乒乓球在水平方向作匀速运动,同时在垂直方向作匀加速运动,当乒乓球落到地面时还要发生弹性碰撞。这就是我们仿真瀑布所需要的。首先瀑布从高山上流下,然后在谷底溅起。同以往的粒子系统一样,我们首先来构造需要的粒子:#define PTCCNT 6096 struct PARTICLE {FLOAT x, y,tx, ty;BYTE life;}; PARTICLE ptcs[PTCCNT];W... [阅读全文] [PDF]
火焰 我不知道这篇文章该以什么做模型,云、烟、火还是雾,原来打算写雾的,临时又改变主意写火焰。Why?因为我前些时候写过一篇火焰的文章,记得吗?之所以再写火焰,是想通过两种不同的方法的比较,让大家体会一下粒子系统究竟有多大的魅力。大家可点这里下载例程源码,好吧,Let\'s Go。 思路: 记得物理老师常说:“物质组成的最小单位是XX,物质都是由XX构成的”。这里我仍要大家记住的是:“自然现象的变化往往都可分解成粒子群的运动来体现”。所以我们把火焰看作是火星或火花(粒子)的集合,火星(粒子)则是一个里热外暗的光点。是不是太简单了点?接着看下去吧,你不会失望... [阅读全文] [PDF]
1 共5条 分1页