2017-10-23 5 views
2

Ich bin neu in Arkit und ich importiert Unity Arkit Plugin von der Unity Assets Store, lud ich UnityARKitScene auf die Szene, und ersetzt die hitcube Gameobject mit meinem Fertig Asset. Ich kann das Projekt auf meinem Gerät ausführen, aber das Modell, das ich importiert habe, kann nicht nur auf Oberflächen, sondern auch auf der "Luft" platziert werden.ARKit Wie platziere ich Objekte auf einer ebenen Fläche?

Gibt es etwas, das ich ändern muss, um das Modell nur auf ebenen Flächen zu platzieren?

Vielen Dank.

+0

Als ich mit der gleichen Frage konfrontiert wurde, wählte ich die benutzen Ebenenerkennungsmechanismus aus dem Apple ARKit Beispiel. Download unter: https://github.com/gao0122/ARKit-Example-by-Apple – Kingalione

+0

Sie können versuchen, nur 'ARHitTestResultTypeExistingPlaneUsingExtent' als akzeptables Ergebnis von' HitTest' zu verwenden. Es scheint die genaueste Art von Treffer zu sein. – obywan

+0

@Kingalione aber das Projekt in der Git Repo ist keine Einheit oder? – zb22

Antwort

0

In UnityARHitTestExample.cs nur den folgenden Code

// prioritize reults types 
ARHitTestResultType[] resultTypes = { 
    ARHitTestResultType.ARHitTestResultTypeExistingPlaneUsingExtent, 
    // if you want to use infinite planes use this: 
    //ARHitTestResultType.ARHitTestResultTypeExistingPlane, 
    ARHitTestResultType.ARHitTestResultTypeHorizontalPlane, 
    ARHitTestResultType.ARHitTestResultTypeFeaturePoint 
}; 

Zu diesem

// prioritize reults types 
ARHitTestResultType[] resultTypes = { 
    ARHitTestResultType.ARHitTestResultTypeExistingPlaneUsingExtent, 
    // if you want to use infinite planes use this: 
    //ARHitTestResultType.ARHitTestResultTypeExistingPlane, 
    //ARHitTestResultType.ARHitTestResultTypeHorizontalPlane, 
    //ARHitTestResultType.ARHitTestResultTypeFeaturePoint 
}; 

überprüfen https://developer.apple.com/documentation/arkit/arhittestresult.resulttype Für weitere Informationen ändern

+0

Es ist der gleiche Code über und unter – zb22

+0

nicht. Die letzten beiden Zeilen sind im folgenden Code kommentiert –

Verwandte Themen