2
有誰知道如何變換(旋轉,規模,歪斜)使用變換矩陣SpriteKit節點。在Spritekit API中找不到對此的任何支持。SpriteKit失蹤的線性變換矩陣
有誰知道如何變換(旋轉,規模,歪斜)使用變換矩陣SpriteKit節點。在Spritekit API中找不到對此的任何支持。SpriteKit失蹤的線性變換矩陣
正如Fogmeister所述,您可以使用帶CIFilter的SKEffectNode。以下作品在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)
查看更多關於蘋果documentation仿射變換的內容。
我不確定它的具體含義,但是您可以將SKEffectNode添加到節點,並且可以運行的效果是iOS上可用的任何CIFilter(或您自己的)。 – Fogmeister