2016-08-27 2 views
2

만들고 싶은 이미지의 픽셀을 나타내는 RGBA 객체의 2D 배열에서 SKSpriteNode를 만들려고합니다. 하지만 어떻게 해야할지 모르겠다. 튜토리얼을 검색해서 찾을 수 없었다. 예를 들어SKTriteure에서 SKTexture를 사용하여 pixeldata를 사용하여

:

struct RGBA { 
    var r: UInt8 
    var g: UInt8 
    var b: UInt8 
    var a: UInt8 
} 

let pixelData: [[RGBA]] = ... 

function CreateSKSpriteNodeFromPixelData(data: [[RGBA]]) -> SKSpriteNode { 
    //......What goes on here? 
} 

는 당신의 도움을 주셔서 감사합니다!

답변

2

RGBA 픽셀 데이터로 텍스처를 만들고 SKSpriteNode의 생성자 매개 변수로 사용해야합니다. 답장을

let texture = SKTexture(data: pixelData, size: pixelDataSize) 
let sprite = SKSpriteNode(texture: texture) 

SKTexture reference

+0

감사합니다! – desperado

관련 문제