变换->扭曲选项生成与“Photoshop”相同的效果? 例子: 最佳答案 我用这个实现来解决:-6ren">
gpt4 book ai didi

swift - SpriteKit Action ,如 "Skew"或 "Distort"

转载 作者:行者123 更新时间:2023-11-28 10:14:17 26 4
gpt4 key购买 nike

是否可以在 SpriteKit 中为 SKSpriteNode 创建一个 SKAction,通过编辑->变换->扭曲选项生成与“Photoshop”相同的效果?

例子:

Distort image

最佳答案

我用这个实现来解决:

swift 5

extension SKSpriteNode {

func addSkew(value: CGFloat = -1){

var effectNode = SKEffectNode()
effectNode.shouldRasterize = true
effectNode.shouldEnableEffects = true
effectNode.addChild(SKSpriteNode(texture: texture))
effectNode.zPosition = 1
let transform = CGAffineTransform(a: 1 , b: 0,
c: value, d: 1,
tx: 0 , ty: 0)
let transformFilter = CIFilter(name: "CIAffineTransform")!
transformFilter.setValue(transform, forKey: "inputTransform")
effectNode.filter = transformFilter
addChild(effectNode)
texture = nil

}

}

关于swift - SpriteKit Action ,如 "Skew"或 "Distort",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43443168/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com