小编Ana*_*aty的帖子

使用 CIFilter 渲染时,实时摄像头被拉伸。- 斯威夫特 4

我想在渲染时应用相机滤镜,我的代码是...

func session(_ session: ARSession, didUpdate frame: ARFrame) {
let image = CIImage(cvPixelBuffer: frame.capturedImage)
        var r: CGFloat = 0, g: CGFloat = 0, b: CGFloat = 0, a: CGFloat = 0

        color.getRed(&r, green: &g, blue: &b, alpha: &a)
        filter.setDefaults()
        filter.setValue(image, forKey: kCIInputImageKey)
        filter.setValue(CIVector(x: r, y: 0, z: 0, w: 0), forKey: "inputRVector")
        filter.setValue(CIVector(x: 0, y: g, z: 0, w: 0), forKey: "inputGVector")
        filter.setValue(CIVector(x: 0, y: 0, z: b, w: 0), forKey: "inputBVector")
        filter.setValue(CIVector(x: 0, y: 0, z: 0, w: a), …
Run Code Online (Sandbox Code Playgroud)

camera stretched ios cifilter arkit

5
推荐指数
1
解决办法
519
查看次数

标签 统计

arkit ×1

camera ×1

cifilter ×1

ios ×1

stretched ×1