2017-11-14 2 views
0

iOS 기기에서 카메라 사진 및 동영상을 캡처 할 때 반짝이 효과를 구현했습니다.iOS 카메라에서 글리터 효과를 구현 하시겠습니까?

.

저는 사진에서 반짝이 효과를 구현하기 위해 많은 링크를 선호하지만 캡처 사진이나 저장된 비디오 시간에 활성 카메라로 구현했습니다.

.

iOS 장비에서 활성화 된 카메라에 반짝이 효과를 구현하기위한 몇 가지 제안 및 라이브러리주세요 ....

+0

나는이 유형 반짝이 효과 http://www.revelist.com/beauty-howtos/kirakira-app/8076/and-my-nail-art-was-taken-to-another-level을 구현해야 -of-perfection/6 –

답변

0

당신은 반짝임을 사용할 수 있습니다. Twinkle을 사용할 수 있으며 Cocoa 종속성 관리자 CocoaPod를 사용하여 설치하는 것이 좋습니다. Twinkle.swift 파일을 Xcode 프로젝트에 복사하기 만하면됩니다. https://github.com/piemonte/Twinkle

이 라이브러리는 여러 CAEmitterLayers를 생성하고이 불꽃을 생성하는 애니메이션 (일명 반짝이) 효과 :

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의 링크입니다.

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 –

관련 문제