2017-11-14 4 views
0

私は、カメラの写真をキャプチャしたり、iOSデバイスで動画を記録したりするための光沢効果を実装しています。iOSカメラにキラキラ効果を実装しますか?

私は写真の中にキラキラ効果を実装するために多くのリンクを好むが、キャプチャした写真や記録されたビデオ時間にアクティブなカメラで実装している。

iOSデバイスでアクティブなカメラでグリッター効果を実装するためのいくつかの提案やライブラリを与える....

+0

完成度/ 6 –

答えて

0

あなたはトゥインクルを使用する場合があります。 Twinkleは、Cocoa依存マネージャーCocoaPodsを使用したインストールに使用でき、推奨されています。また、Twinkle.swiftファイルをXcodeプロジェクトにコピーすることもできます。

import Twinkle 

// UIView extension 
let view: UIView = UIView(frame: CGRect(x: 0, y: 0, width: 640, height: 480)) 
self.view.addSubview(view) 
view.twinkle() 

// class function 
Twinkle.twinkle(myView) 

ここでダウンロードするためのgithubのリンクです:https://github.com/piemonte/Twinkle

このライブラリには、いくつかのCAEmitterLayersを作成し、輝き(別名きらめき)効果を生成し、それらをアニメーション化します。私はこのタイプのグリッター効果http://www.revelist.com/beauty-howtos/kirakira-app/8076/and-my-nail-art-was-taken-to-another-levelを実装してい

let emitterCells: [CAEmitterCell] = [CAEmitterCell(), CAEmitterCell()] 
for cell in emitterCells { 
    cell.birthRate = 8 
    cell.lifetime = 1.25 
    cell.lifetimeRange = 0 
    cell.emissionRange = (.pi/4) 
    cell.velocity = 2 
    cell.velocityRange = 18 
    cell.scale = 0.65 
    cell.scaleRange = 0.7 
    cell.scaleSpeed = 0.6 
    cell.spin = 0.9 
    cell.spinRange = .pi 
    cell.color = UIColor(white: 1.0, alpha: 0.3).cgColor 
    cell.alphaSpeed = -0.8 
    cell.contents = twinkleImage?.cgImage 
    cell.magnificationFilter = TwinkleLayerMagnificationFilter 
    cell.minificationFilter = TwinkleLayerMinificationFilter 
    cell.isEnabled = true 
} 
+0

私はこのタイプのキラキラ効果を実装しています。http://www.revelist.com/beauty-howtos/kirakira-app/8076/and-my-nail-art-was-taken-to-another-完璧なレベル/ 6 –

関連する問題