我在下面使用此代码进行淡入淡出,但它只是捕捉到下一张图像。我读过一些地方,它可能是一个错误,不适用于图片,但是可以很好地处理颜色。有没有人找到保留多维数据集贴图/天空框功能的图像变通方法?
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 material property textures 但是当我使用其他图像内容时,我松开了cubmap功能,该功能会自动获取6x1网格图像并将其包装在场景背景周围。