SCNNode positie op verschillende plaatsen als het beeld herkend Swift

stemmen
0

Ik heb deze code in het didAddNode nadat een beeld wordt herkend. De beelden worden weergegeven op de top van elkaar in een X-patroon. Ik heb ze een naast de andere. Ik heb geprobeerd de SCNNode x, y en z maar het beeld beweegt niet in het middelpunt. Ik heb het anker gedaan om de referentie-afbeelding voordat zijn, maar dat ook mij niet naar het doel. Ik probeerde de SCNVector3 (0,0, -0,2) het beeld verdwijnt van het scherm

  //IMAGE 1
let plane = SCNPlane(width: 0.01 ,height: 0.01)
            if let cgImage = ImageUse!.cgImage {
                plane.firstMaterial?.diffuse.contents = cgImage
            }
let overlayNode = SCNNode.init(geometry: plane)
                      overlayNode.eulerAngles.x = -Float.pi / 2
                      node.addChildNode(overlayNode)

//IMAGE 2
let plane2 = SCNPlane(width: 0.01,height: 0.01)

if let cgImage = ImageUse2!.cgImage {
              plane2.firstMaterial?.diffuse.contents = cgImage
               }

let overlayNode2 = SCNNode.init(geometry: plane2)
            overlayNode2.eulerAngles.x = -Float.pi / 4
            node.addChildNode(overlayNode2)

Hier wat er komen opdagen:

voer

Dit is mijn doel:

voer

De vraag is gesteld op 03/12/2019 om 00:06
bron van user
In andere talen...                            


1 antwoorden

stemmen
0

Ik heb het beeld knooppunt over hoe ik heb het nodig om te worden geplaatst. Ik moest spelen met overlayNode2.position = SCNVector3 (-0,01, -0,01, -0,01) overlayNode2.eulerAngles.x = -Float.pi / 2

antwoordde op 04/12/2019 om 07:03
bron van user

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more