una transformaciones transformacion saber resueltos polinomios partir matriz matrices lineales lineal hallar ejercicios ejemplos como asociada objective-c sprite-kit transformation cgaffinetransform sknode

objective c - transformaciones - SpriteKit matrices de transformación lineal faltantes



transformaciones lineales de r2 a r2 ejercicios resueltos (1)

¿Alguien sabe cómo transformar ( rotar , escalar , sesgar ) los nodos de SpriteKit usando matrices de transformación? no pude encontrar ningún soporte para esto en la API de Spritekit.


Como mencionaba Fogmeister , puede usar un SKEffectNode con un CIFilter. Lo siguiente funciona en 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)

Vea más sobre la transformación afín en la documentación de Apple.