Ich fügte eine SKScene, die ein SKSpriteNode-Bild enthält, zu einem SCNNode hinzu, aber das Bild sieht außerhalb der Grenzen des SCNode (Gesichtsknoten) gestreckt. Wie würde ich das Bild innerhalb der Grenzen des SCNode-Gesichtes anzeigen?SKSpriteNode Bild Textur sieht gestreckt, wenn zu SCNNode hinzugefügt
let faceSCNNode = scnScene.rootNode.childNodeWithName("faceSCNNodeID", recursively:true)
let sprite = SKSpriteNode()
sprite.texture = SKTexture(image: UIImage(data: imageData)!)
sprite.size.width = self.texture!.size().width
sprite.size.height = self.texture!.size().height
sprite.position = CGPoint(x:CGRectGetMidX(frame), y:CGRectGetMidY(frame));
let faceSKScene = SKScene(size: sprite.size)
faceSKScene!.addChild(sprite)
faceSCNNode?.geometry?.firstMaterial?.diffuse.contents = faceSKScene
Das Bild wird in der faceSKScene korrekt angezeigt. Sobald ich die faceSKScene zu den Inhalten von SKNode hinzufüge, deckt es den gesamten SKNode ab, aber das meiste Bild wird nicht angezeigt. Es sieht so aus, als könnte es gedehnt werden, aber ich bin mir nicht sicher.