2017-11-08 10 views
0

私はAR Appのプロジェクトを作成してから、1つのタップジェスチャーをビューに追加しますが、画像は回転しています。私はself.sceneView.session.currentFrame.camera.transformを見つける回転を引き起こす、これを解決する方法? enter image description hereARKit add snap写真は回転しますが

- (void)handleTapGesture:(UITapGestureRecognizer *)tap 
    { 


     SCNPlane * plane = [SCNPlane planeWithWidth:self.sceneView.bounds.size.width/6000 height:self.sceneView.bounds.size.height/6000]; 
     UIImage * image = self.sceneView.snapshot; 
     plane.firstMaterial.diffuse.contents = image; 

     SCNNode * node = [SCNNode nodeWithGeometry:plane]; 
     [self.sceneView.scene.rootNode addChildNode:node]; 

     simd_float4x4 translation = matrix_identity_float4x4; 
     translation.columns[3][2] = -0.3; 


     translation = matrix_multiply(self.sceneView.session.currentFrame.camera.transform,translation); 
     node.simdTransform = translation; 



    } 

答えて

0

カメラ変換、なぜ私は好きではない持っているrotaionを持っているが、私はそれを修正するために1 tranformを掛け、それがうまく機能します。

SCNMatrix4 stranslation = SCNMatrix4Translate(SCNMatrix4Identity, 0, 0, -0.3); 
    stranslation = SCNMatrix4Rotate(stranslation, M_PI_2, 0, 0, 1); 
    simd_float4x4 translation = SCNMatrix4ToMat4(stranslation); 

    translation = matrix_multiply(scameraTranstion,translation); 
関連する問題