everyinch的文章

三维粒子

粒子矩形

粒子矩形
package{ import flash.events.Event; import flash.filters.BlurFilter; import org.papervision3d.core.effects.BitmapLayerEffect; impo...

13年前 (2011-10-03) 4753℃ 0喜欢

三维粒子

Pixel3D

Pixel3D
在PV3D中普通的DisplayObject3D对象如基本几何体、TriangleMesh3D等通常可以直接以树形层次添加到scene中,而Pixel3D较为特殊,它需要添加到Pixels容器中,而Pixels容器需要以一个BitmapEffectLayer作为参数,标准的写法是...

13年前 (2011-10-02) 3600℃ 0喜欢

三维粒子

三维粒子

三维粒子
应用Flash 10的3D API,并借助一些三维技术的基本原理可以在Flash平台中实现基本的三维效果,一般采用对Sprite或MovieClip放大、缩小、改变透明度或深度等属性来达到实现三维效果的目的。利用Flash10的3D API,应用合理同样能够产生很好的视觉效果,并...

13年前 (2011-10-02) 3170℃ 0喜欢

Box2D

Box2DFlash 基本示例程序

Box2DFlash 基本示例程序
package{ import Box2D.Collision.Shapes.b2PolygonShape; import Box2D.Common.Math.b2Vec2; import Box2D.Dynamics.b2Body; import Box2D.D...

13年前 (2011-10-02) 3147℃ 0喜欢

Box2D

Box2DFlash Hello World

Box2DFlash Hello World
Box2DFlash物理引擎的基本程序包括: b2World:b2World(gravity:b2Vec2, doSleep:Boolean) b2BodyDef:通过物体定义来指定物体的类型(type)、初始位置(position)、角度(angle)、线速度(linearVe...

13年前 (2011-10-02) 3820℃ 0喜欢

Box2D

Box2DFlash介绍

Box2DFlash介绍
Box2D:Box2D是由Erin Catto用C++语言写的2D刚体物理引擎,Erin Catto works as a Principal Software Engineer on Blizzard Box2DFlash:Box2D物理引擎的ActionScript 3.0移...

13年前 (2011-10-02) 3879℃ 0喜欢

二维粒子

BitmapData粒子的优化

BitmapData粒子的优化
虽然使用BitmapData来处理粒子可以有比较高的效率,但也有进一步优化的余地。一个最简单的BitmapData粒子类如下所示: package com.particles{ public class BitmapParticle1{ public var x:Num...

13年前 (2011-09-26) 3695℃ 0喜欢

二维粒子

图片粒子动画

图片粒子动画
40000个BitmapData粒子的喷射动画很好地体现了BitmapData粒子在性能方面的优势,但视觉效果并不十分理想,能否使用BitmapData粒子实现更炫更复杂的视觉效果呢?下面就让我们模拟图片粒子化的动画效果。完成的效果是首先加载一张位图,单击鼠标后该位图粒子化并上升...

13年前 (2011-09-24) 7693℃ 0喜欢

二维粒子

BitmapData粒子动画

BitmapData粒子动画
基本的BitmapData粒子动画主要涉及下面的5部操作: 1) BitmapData.lock() 2) BitmapData.colorTransform(BitmapData.rect, colorTransform) 3) Particle2D.update() 4) b...

13年前 (2011-09-24) 4346℃ 1喜欢

二维粒子

BitmapData粒子

BitmapData粒子
使用Sprite来承载粒子有许多方便的地方,比如可以继承Sprite的x,y坐标以及alpha、scaleX和scaleY属性等,这样就对粒子的操纵比较简单,也可以实现很好的视觉效果,但在效率方面则有值得商榷的地方。我们知道ActionScript3.0的代码需要Flash Pl...

13年前 (2011-09-24) 3260℃ 1喜欢

二维粒子

摄像头的边缘检测与雪花

摄像头的边缘检测与雪花
利用ConvolutionFilter滤镜,处理一下摄像头中的视频。计算摄像头视频中每一帧图像的边缘,使图像边缘的颜色接近于白色,而其它部分颜色接近与黑色。对于雪花来讲,检测它运动部分的颜色,如果接近白色则使雪花停止运动并逐渐消失,否则就一直飘动。通过以上分析,就可以实现比较流行...

13年前 (2011-09-18) 4579℃ 2喜欢

二维粒子

模拟下雪

模拟下雪
模拟下雪效果是比较困难的任务,我们注意到,雪花的移动方式有些接近在空气中的波动模式,不是一直都下坠的。如果以独立的随机运动来制作下雪的效果是远远不够的,因为附近的雪花都是以相同的方式运动。本小节的示例代码试图使用鼠标的运动来模拟风,从而对雪花的运动产生影响。 示例文件snowFl...

13年前 (2011-09-18) 3513℃ 1喜欢

二维粒子

模拟烟雾

模拟烟雾
使用粒子来模拟烟雾的效果是比较常见而又吸引人的。想象一下大家平时见到的烟雾效果:速度是向上的,具有一定的加速度,且逐渐扩散并透明。再分析了烟雾的粒子属性之后,还要为其定义适当的外观,这里使用了Flash制作了一段动画。动画总共50帧,前10帧使灰色的图形元件逐渐放大到原先的105...

13年前 (2011-09-18) 7034℃ 1喜欢

二维粒子

粒子的自旋转

粒子的自旋转
注意到Particle.as中的spin属性,在update函数中每一帧将spin的值累加到rotation属性上,实现粒子本身的自旋转。 package{ import flash.display.Sprite; import flash.events.Event; ...

13年前 (2011-09-18) 3279℃ 1喜欢

'; } if( dopt('d_footcode_b') ) echo dopt('d_footcode'); ?>