Vuforia (созданный Unity проект XCode) показывает пустой экран после добавления в существующее приложение XCode - PullRequest
0 голосов
/ 26 сентября 2018

Я добавил проект Xcode Unity AR (с Vuforia) в существующее приложение Xcode, в этом руководстве .У меня есть несколько проблем, но я решил их все, и теперь мой проект строится и работает на реальном устройстве.Приложение работает как и раньше, но когда я пытаюсь выбрать пункт AR из меню, мой контроллер с Unity AR выдвигается.Я получаю пустой экран (белый экран).Вот несколько строк из журнала консоли (которые, я думаю, связаны с проблемой):

User pre-granted access to the camera
[6669:1320892] INFO/AR(6669) 2018-09-27 10:08:15: Vuforia selected rendering API OpenGL ES 2.x
[6669:1320892] INFO/AR(6669) 2018-09-27 10:08:15: Vuforia SDK version 7.2.23
[6669:1320892] INFO/AR(6669) 2018-09-27 10:08:15: Vuforia Fusion: Detected and enabled use of ARKit
[6669:1320892] Rendering mode set to: OpenGL ES 2.0
[6669:1320892] Rendering mode set to: OpenGL ES 2.0
[6669:1320892] DEBUG/AR(6669) Could not find a UIView with CAEAGLLayer or CAMetalLayer layer class that responds to selector renderFrameVuforia
[6669:1320892] DEBUG/AR(6669) UIView has CAEAGLLayer layer class
[6669:1320892] DEBUG/AR(6669) UIView does not respond to selector renderFrameVuforia
[6669:1320892] DEBUG/AR(6669) UIView has CAEAGLLayer layer class
[6669:1320892] DEBUG/AR(6669) UIView does not respond to selector renderFrameVuforia
[6669:1320892] DEBUG/AR(6669) Could not find a UIView with CAEAGLLayer or CAMetalLayer layer class that responds to selector renderFrameVuforia
Vuforia initialization successful
...
[6669:1320892] ERROR/AR(6669) 2018-09-27 10:08:16: Cannot setMode to AR before Camera is initialized
Dataset ARBoxes could not be loaded and cannot be activated.
...
cameraDeviceStartCamera
[6669:1320892] INFO/AR(6669) 2018-09-27 10:08:16: Starting camera with profile for iPhone10,4, 720.1
[6669:1320892] ERROR/AR(6669) 2018-09-27 10:08:16: VideoBackgroundConfig with screen size of zero received, skipping config step

Подробнее о версиях:

  • Xcode 10
  • iPhone 8(iOS 12)
  • Unity 2018.2.9
  • Vuforia 7.2.23

Я пытался изменить многие настройки в соответствии со многими сообщениями на форуме, которые я нашел, но ничего не помогаетмне.Я не использую Metal (я использую OpenGLES3, я тоже пробовал OpenGLES2).

Спасибо за помощь

Ответы [ 2 ]

0 голосов
/ 11 января 2019

Проблема заключалась в графических API в Unity.Металл Не поддерживается в последней версии XCode и заменяет Металл на OpenGLES2 или OpenGLES3.

0 голосов
/ 02 октября 2018

ARKit является современной платформой , и он был разработан, чтобы широко использовать Metal / SceneKit, а не OpenGL ES.Смешивать ARSCNView с OpenGL ES 2.x рендерингом кажется очень плохой идеей.

Переключение на металл.

Также обновите Vuforia Engine до новой версии 7.5.Проблемы с черным экраном должны быть решены.И используйте официальный выпуск Xcode 10 (10A255), а не бета.

PS Какой iPhone вы используете?Вы пишете, что использовали iPhone 8, но консоль говорит: Starting camera with profile for iPhone10,4, 720.1.

...