SpriteKit - Как сделать фон прокрутки в перспективе - PullRequest
0 голосов
/ 20 декабря 2018

Я знаю, как сделать бесконечный фон прокрутки в SpriteKit, но я не знаю, как сделать фон в перспективе.

Пожалуйста, посмотрите на изображение ниже, слева - источник источника, справаэто то, что я хочу, и он должен прокручиваться сверху вниз.

enter image description here


Как сказали @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)

Результатом кода является среднее изображение ниже, слева - ресурс источника, справа - то, что я хочу.

Изображение результата

...