egyre sík mérete Ray Casting

szavazat
0

A cikk szerint az Apple Ray-öntés és hittesting . Azt kell használni ray casting által RealityKit felismerni a felületek helyett hit testing által nyújtott ARKit például alma mondja

de a hit-tesztelés funkciók továbbra is jelen van a kompatibilitás

. Azonban nem tudok találni a módját, hogy tudja, milyen mértékben a felület által érzékelt raycast lekérdezés.

Így szerint ezt a kódot:

    func startRayCasting() {

    guard let raycastQuery = arView.makeRaycastQuery(from: arView.center,
                                                 allowing: .estimatedPlane,
                                                alignment: .vertical) else {
        return
    }

    guard let result = arView.session.raycast(raycastQuery).first else {
        return
    }


    let transformation = Transform(matrix: result.worldTransform)
    let plane = Plane(color: .green, transformation: transformation)
    plane.transform = transformation
    let raycastAnchor = AnchorEntity(raycastResult: result)
    raycastAnchor.addChild(plane)
    arView.scene.addAnchor(raycastAnchor)
}

Azt várnánk, hogy a gépet hozok létre kapnánk méretét és helyzetét a gép érzékeli. Azonban ez nem történik meg.

Szóval a kérdés az, hogy ray casting kimutatására alkalmas felületek méretét és helyét. Vagy ez csak a vizsgálni kívánt 2d pont egy felület vagy sem.

A kérdést 10/10/2019 00:55
a forrás felhasználó
Más nyelveken...                            


1 válasz

szavazat
0

Az Apple dokumentáció szerint itt :

Raycast Például a módszer végez egy konvex ray leadott ellen a geometria a jelenet egy röntgenkép egy adott származású, irányt, és a hossza .

és itt :

Raycast Például eljárás végzi konvex ray öntött ellen a geometria a jelenet egy fénysugár két pont között .

Mindkét esetben raycast módszereket használnak kimutatására kereszteződések . És mindkét esetben ezek a módszerek visszatér egy sor ütközés öntött hit eredménye .

Ez minden raycast készült.

Válaszolt 10/10/2019 22:53
a forrás felhasználó

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