pv3d中创建flint粒子的最基本知识

来源:互联网 发布:新网互联域名注册 编辑:程序博客网 时间:2024/05/16 11:49

粒子创建的步骤:

1 需要一个3D环境作为承载particle粒子的环境!这里用到的是3D对象Particles 其是3D对象,作为所有粒子particle的容器!

2  创建粒子particle所需的材质material:

这里有三种材质:

@1ParticleMaterial:最基本的材质,允许你用圆形或矩形创建粒子

@2BitmapParticleMaterial:使用位图作为源的材质。位图能被动态绘制或者从外部加载。

@3MovieAssetParticleMaterial:使用影片剪辑资料作为源的材质。这是唯一能被交互的材质。

 

ParticleMaterial构造函数参数:

var particleMaterial:ParticleMaterial = new ParticleMaterial(Math.random()*0xFFFFFF,1,ParticleMaterial.SHAPE_CIRCLE);

 

1color Number — 定义颜色。

2 alpha Number — 设置粒子透明度。

3 shape int 0 你能选择两种形状,方形或圆形,通过

传递ParticleMaterial.SHAPE_SQUARE

ParticleMaterial.SHAPE_CIRCLE

默认值为0,等于方形形状。

4 scale Number 1 缩放材质,接着就是粒子。

 

 

@4:创建粒子:

var particle:Particle = new Particle(particleMaterial,5,randPos(),randPos(),randPos());

参数解释:

1 material ParticleMaterial — 应用到粒子的材质。

2 size Number 1 定义粒子的尺寸。

3 x Number 0 粒子的x坐标。

4 y Number 0 粒子的y坐标。

5 z Number 0 粒子的z坐标。

 

 

@5:创建3D环境容器Particle:

var particles:Particles = new Particles();

将创建好的粒子Particle添加到该环境中

particles.addParticle(particle);

最终还需要将3D环境容器添加到场景scene

scene.addChild(particles);

 

 

 

 

 

 

 

其他的材质material同理!!结合帮助帮助文档就可以写出所需的东西了!!!