Я хотел бы использовать пользовательский режим смешивания (Linear Burn), чтобы смешать SKSpriteNodes
из моего SKScene
однако только варианты являются Add
, Subtract
, Multiply
, MultiplyX2
, Screen
и Replace
,Как создать пользовательский режим смешивания в SpriteKit
Есть ли способ установить пользовательский режим наложения? Могу ли я смешивать все мои спрайты с помощью шейдера? Если да, то как?
Как правило, 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