2016-01-27 6 views
4

Я хотел бы использовать пользовательский режим смешивания (Linear Burn), чтобы смешать SKSpriteNodes из моего SKScene однако только варианты являются Add, Subtract, Multiply, MultiplyX2, Screen и Replace ,Как создать пользовательский режим смешивания в SpriteKit

Есть ли способ установить пользовательский режим наложения? Могу ли я смешивать все мои спрайты с помощью шейдера? Если да, то как?

+0

Как правило, GLSL шейдеров прошивки можно использовать [Программируемое Смешение] (https://developer.apple.com/library/ios/documentation/3DDrawing/Conceptual/OpenGLES_ProgrammingGuide/BestPracticesforShaders/BestPracticesforShaders.html#//apple_ref/doc/ UID/TP40008793-СН7-SW23). Вы можете связать шейдер с любым спрайтом с помощью 'SKShader'. Я не знаю, действительно ли «SKShader» предоставляет программируемое смешивание. – rickster

ответ

1

Я только что поговорил с инженером SpriteKit в лаборатории WWDC SpriteKit 2016 года, и в настоящее время невозможно использовать пользовательские режимы смешивания в SpriteKit.