Scenekit вид черный только при использовании Intel Iris Pro - PullRequest
0 голосов
/ 09 января 2019

У меня есть довольно стандартный SCNView, созданный на Storyboard с использованием средства визуализации Default.

Когда Mac с встроенным графическим процессором Intel Iris открывают мое приложение, вид становится черным.

Я пробовал

  • Отключение освещения среды (из аналогичного вопроса). Не имел эффекта.
  • В раскадровке я попытался установить Renderer на OpenGL. Это работает, хотя освещение выключено.

В качестве временного промежутка я попытался обнаружить графические процессоры Iris с помощью MTLCopyAllDevices, но похоже, что я не могу изменить средство визуализации SCNView после его запуска. Если я просто попытаюсь восстановить его, представление будет отображать только цвет фона.

Apple заявляет, что эти компьютеры Mac 2015 и более ранних версий должны поддерживать Metal, поэтому я полагаю, что они не отступают от OpenGL. Но я понятия не имею, почему вид черный.

Обновление: в консоли я получаю по одному на каждый кадр, похожий на каждый (так что их много)

Выполнение буфера команд было прервано из-за ошибки во время выполнения.

...