SceneKit накладывает экран с неправильными текстурами для некоторых кадров (iOS, Swift)

#ios #swift #sprite #scenekit

Вопрос:

Для моего приложения SceneKit я использую overlaySKScene в качестве HUD SpriteKit. Спрайты (PNG) предварительно загружены и взяты из атласа. Некоторые из них анимированы, а некоторые нет. Теперь возникает странное поведение: иногда он показывает неправильные текстуры спрайтов для 1 или 2 кадров.

Например: У меня есть два спрайта на этом наложении, спрайт A и спрайт B. Он представляет спрайт A в начале правильно, а затем только для одного или двух кадров он показывает текстуру спрайта B.

Я думаю, что это ошибка фреймворка SceneKit или SpriteKit во время рендеринга кадров.

У кого-нибудь есть решение для этого?