2016-04-07 18 views

cevap

3

Genellikle bunu birkaç SCNMatrix4 işlemiyle birleştirerek yapıyorum.

let cameraNode = SCNNode() 
cameraNode.camera = SCNCamera() 

//start off with an identity matrix 
var cameraTransform = SCMMatrix4Identity 

//rotate by 90degrees about Z axis 
cameraTransform = SCNMatrix4Rotate(cameraTransform, Float(M_PI_2), 0, 0, 1) 

//translate by 2 units in x direction 
cameraTransform = SCNMatrix4Translate(cameraTransform, 2, 0, 0) 

//set the camera's transform 
cameraNode.transform = cameraTransform 
+0

teşekkürler iyi çalışıyor ama kamerayı rotasyondan sonra baktığı yöne çevirmem gerekiyor. Dokunma hareketini kullanarak kamerayı döndürdüğüm her seferinde, o zaman hedef konum değiştirilecek, bu yüzden o konumda tercüme etmek istiyorum. – user1755630

+0

Awesome! Çok teşekkürler! – marcelosalloum

İlgili konular