Comme mentionné par Fogmeister, vous pouvez utiliser un SKEffectNode avec un CIFilter. Les travaux suivants sur iOS:
// Label
let label = SKLabelNode(text: "Hello world")
// Transform
let transform = CGAffineTransformMake(1, 0.5, 0, 1, 0, 0)
// CIFilter
let transformFilter = CIFilter(name: "CIAffineTransform")!
let val = NSValue(CGAffineTransform: transform)
transformFilter.setValue(val, forKey: "inputTransform")
// Effect node
let transformNode = SKEffectNode()
transformNode.filter = transformFilter
// Add label as child on effect node
transformNode.addChild(label)
scene.addChild(transformNode)
En savoir plus sur affines se transforment en Apple documentation.
Je ne suis pas sûr à ce sujet en particulier, mais vous pouvez ajouter un SKEffectNode à un nœud et les effets qui peuvent être exécutés sont les CIFilters (ou les vôtres) qui sont disponibles sur iOS. – Fogmeister