Карта кубов SceneKit Crossfade на SCNScene.background.contents
Я использую этот код ниже, чтобы сделать кроссфейд, но он просто привязывается к следующему изображению. Я читал несколько мест, что это, вероятно, ошибка, что она не работает с изображениями, но хорошо сочетается с цветом. Кто-нибудь нашел обходные пути для изображений, которые сохраняют функцию кубической карты / скайбокса?
SCNTransaction.begin()
SCNTransaction.animationDuration = 1.5
if(activeLevel.bgm.bgImage != " ")
{
theScene.background.contents = UIImage(named: activeLevel.bgm.bgImage)
}else
{
theScene.background.contents = UIColor.init(hexString: activeLevel.bgm.bgColor)
}
SCNTransaction.commit()
Здесь есть похожий вопрос: SceneKit - текстуры свойств материала Crossfade, но когда я использую другое содержимое изображения, я теряю функцию cubmap, которая автоматически берет изображение сетки 6x1 и оборачивает его вокруг фона сцен.