Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var exhibitScene = SKScene(fileNamed: spriteName.lowercased())
- exhibitScene?.view?.preferredFramesPerSecond = 60
- exhibitScene?.view?.ignoresSiblingOrder = true
- exhibitScene?.scaleMode = .aspectFit
- exhibitScene?.isPaused = false
- let exhibitSize = CGSize.init(width: (exhibitScene?.frame.size.width)! / PIXEL_TO_CENTIMETRE, height: (exhibitScene?.frame.size.height)! / PIXEL_TO_CENTIMETRE)
- let exhibitPlane = SCNPlane(width: exhibitSize.width/100, height: exhibitSize.height/100)
- exhibitPlane.firstMaterial?.diffuse.contents = exhibitScene
- exhibitPlane.firstMaterial?.diffuse.contentsTransform = SCNMatrix4Translate(SCNMatrix4MakeScale(1, -1, 1), 0, 1, 0)
- let exhibitNode = SCNNode(geometry: exhibitPlane)
- exhibitNode.name = name
- exhibitNode.geometry?.firstMaterial?.isDoubleSided = false
- exhibitNode.position = SCNVector3(x/100, (y + Float(exhibitSize.height * 0.5))/100, z/100)
- self.sceneView.prepare([exhibitNode], completionHandler: { (Bool) in
- self.sceneView.scene.rootNode.addChildNode(exhibitNode)
- })
Add Comment
Please, Sign In to add comment