[app軟體]xparticle 粒子產生器

Xparticle





有些數值調整後,並不會馬上做出變化,可以移動一下粒子,就會出現變化摟!~





因為之前在開發時,有用到粒子效果,卻沒有一個可以快速顯示在畫面的軟體,反反覆覆

調整數值,又抓不到想要效果。所以才自己做了這個小程式。

使用:

可以下載軟體先在手機上調整出想要的效果。

接著加入到Xcode中。

1.加入QuartzCore.framework


2.在.h檔#import  


3.在.m檔宣告

CAEmitterLayer* fireEmitter = [CAEmitterLayer layer];
[fireEmitter setEmitterPosition:CGPointMake()];    //粒子位置
[fireEmitter setEmitterSize:CGSizeMake()];
[fireEmitter setEmitterMode:kCAEmitterLayerOutline];
[fireEmitter setEmitterShape:kCAEmitterLayerLine];
[fireEmitter setRenderMode:kCAEmitterLayerAdditive];

CAEmitterCell* cell = [CAEmitterCell emitterCell];
cell.birthRate;
cell.lifetime;
cell.lifetimeRange;
cell.color = [[UIColor colorWithRed: green: blue: alpha:]CGColor];
cell.contents = (id)[[UIImage imageNamed:@""] CGImage];  //匯入粒子檔案名稱
cell.velocity;
cell.velocityRange;
cell.emissionLatitude;
cell.emissionRange;
cell.emissionLongitude = ;
cell.xAcceleration;
cell.yAcceleration;
cell.scaleSpeed;

fireEmitter.emitterCells = [NSArray arrayWithObject:cell];
[(CAEmitterLayer *)self.view.layer addSublayer:fireEmitter];  


4.

記得將圖片加入到程式當中,不然就看不見東西啦!~

程式中的10種圖檔 下載


紅色部分是填入數值,或是模式的地方,就依據產生的數值填入即可。

綠色註記的地方是,程式內沒有的項目,就是起始位置跟圖檔。可以依據自己的圖檔跟所需

要的位置做變化。


註:

關於模式可填入的參數,請自行使用

emitterMode
kCAEmitterLayerPoints
kCAEmitterLayerOutline
kCAEmitterLayerSurface
kCAEmitterLayerVolume

emitterShape
kCAEmitterLayerPoint
kCAEmitterLayerLine
kCAEmitterLayerRectangle
kCAEmitterLayerCuboid
kCAEmitterLayerCircle
kCAEmitterLayerSphere

renderMode
kCAEmitterLayerUnordered
kCAEmitterLayerOldestFirst
kCAEmitterLayerOldestLast
kCAEmitterLayerBackToFront
kCAEmitterLayerAdditive


沒有留言:

張貼留言