问题
I use iPad to develop an AR app. I follow the wwdc code to add my first node on the sceneView. If the iPad is landscape, I can get the right result, but if the iPad is Portrait, it rotates 90 degrees. Anybody can help me, thanks?
guard let frame = sceneView.session.currentFrame else {
return
}
if let scnStr = noti.object as? String {
// Create a new scene
let scene = SCNScene(named: "art.scnassets/\(scnStr)")!
let emojiNode = SCNNode()
for node in scene.rootNode.childNodes {
emojiNode.addChildNode(node)
}
sceneView.scene.rootNode.addChildNode(emojiNode)
var translation = matrix_identity_float4x4
translation.columns.3.z = -1
emojiNode.simdTransform = matrix_multiply(frame.camera.transform, translation)
}
来源:https://stackoverflow.com/questions/60072627/add-3d-node-to-sceneview-following-wwdc-code-but-the-3d-node-rotates-90-degrees