Почему ARkit 2.0, использующий Unity, показывает слишком много плоскостей на горизонтальной поверхности, а не показывает ее как одну плоскость? - PullRequest
0 голосов
/ 20 июня 2019

Я тестировал пример ARkit 2.0 ARworld map. Сначала я помню, что устройство обнаруживает много плоскостей и объединяет их в одну плоскость. Но в последнее время я заметил, что для одной горизонтальной поверхности отображается другая плоскость, и она не сливается.Он использовался для слияния, которое, как я считаю, было поведением ARkit. Прикрепленный снимок экрана обнаруженных плоскостей. enter image description here

Иногда я вижу эту ошибку в XCODE - Ошибка [Technique] [8]: триангуляция плоскостине удалось

Это как-то связано со следующим скриптом?

ARHitTestResultType[] resultTypes = {
                    ARHitTestResultType.ARHitTestResultTypeExistingPlaneUsingGeometry,
                    ARHitTestResultType.ARHitTestResultTypeExistingPlaneUsingExtent, 
                    // if you want to use infinite planes use this:
                   // ARHitTestResultType.ARHitTestResultTypeExistingPlane,
                   // ARHitTestResultType.ARHitTestResultTypeEstimatedHorizontalPlane, 
                    //ARHitTestResultType.ARHitTestResultTypeEstimatedVerticalPlane, 
                    //ARHitTestResultType.ARHitTestResultTypeFeaturePoint
                }; 
...