Я получаю неприятную ошибку при тестировании своего приложения на iPad, в тот момент, когда мой SCNScene загружается, как только я вижу узлы на экране. Я не понял, что это может быть:
/BuildRoot/Library/Caches/com.apple.xbs/Sources/Metal/Metal-54.31/Framework/MTLRenderPipeline.mm:973: failed assertion `vertexFunction must not be nil.
Я не использую напрямую ни Metal, ни OpenGL, только материалы SceneKit. Я мало что в них понимаю, но слышал, что они как-то используются внизу. Я попытался исправить это, «заставив» OpenGL, поскольку я читал в какой-то теме, что это может помочь:
scnView = GGBattleScene2(frame: view.frame, options: [SCNPreferredRenderingAPIKey : SCNRenderingAPI.OpenGLES2.rawValue])
Сцена появилась, но многие добавленные элементы просто стали невидимыми, или не отрендерились, я не знаю. Собственно все, за исключением нарисованной мной опорной оси: