Guest User

Untitled

a guest
Dec 11th, 2018
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.00 KB | None | 0 0
  1. var exhibitScene = SKScene(fileNamed: spriteName.lowercased())
  2. exhibitScene?.view?.preferredFramesPerSecond = 60
  3. exhibitScene?.view?.ignoresSiblingOrder = true
  4. exhibitScene?.scaleMode = .aspectFit
  5. exhibitScene?.isPaused = false
  6.  
  7. let exhibitSize = CGSize.init(width: (exhibitScene?.frame.size.width)! / PIXEL_TO_CENTIMETRE, height: (exhibitScene?.frame.size.height)! / PIXEL_TO_CENTIMETRE)
  8.  
  9. let exhibitPlane = SCNPlane(width: exhibitSize.width/100, height: exhibitSize.height/100)
  10. exhibitPlane.firstMaterial?.diffuse.contents = exhibitScene
  11. exhibitPlane.firstMaterial?.diffuse.contentsTransform = SCNMatrix4Translate(SCNMatrix4MakeScale(1, -1, 1), 0, 1, 0)
  12.  
  13. let exhibitNode = SCNNode(geometry: exhibitPlane)
  14. exhibitNode.name = name
  15. exhibitNode.geometry?.firstMaterial?.isDoubleSided = false
  16. exhibitNode.position = SCNVector3(x/100, (y + Float(exhibitSize.height * 0.5))/100, z/100)
  17.  
  18. self.sceneView.prepare([exhibitNode], completionHandler: { (Bool) in
  19. self.sceneView.scene.rootNode.addChildNode(exhibitNode)
  20. })
Add Comment
Please, Sign In to add comment