Я знаю, как сделать бесконечный фон прокрутки в SpriteKit, но я не знаю, как сделать фон в перспективе.
Пожалуйста, посмотрите на изображение ниже, слева - источник источника, справаэто то, что я хочу, и он должен прокручиваться сверху вниз.
Как сказали @Simone Pistecchia и @ Knight0fDragon, я попытался использоватьSKWarpGeometryGrid
let src = [
float2(0, 0), float2(0.33, 0), float2(0.67, 0), float2(1, 0),
float2(0, 1), float2(0.33, 1), float2(0.67, 1), float2(1, 1)
]
let dst = [
float2(0, 0), float2(0.33, 0), float2(0.67, 0), float2(1, 0),
float2(0.33, 1), float2(0.33, 1), float2(0.67, 1), float2(0.67, 1)
]
let back = childNode(withName: "bgNode") as! SKSpriteNode
back.warpGeometry = SKWarpGeometryGrid(columns: 3, rows: 1, sourcePositions: src, destinationPositions: dst)
Результатом кода является среднее изображение ниже, слева - ресурс источника, справа - то, что я хочу.
Изображение результата