Карта кубов 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 и оборачивает его вокруг фона сцен.

0 ответов

Другие вопросы по тегам