4
創建自定義的混合模式,我想使用自定義的混合模式(線性燃燒)融爲一體的SKSpriteNodes
我SKScene
但唯一可用的選項是Add
,Subtract
,Multiply
,MultiplyX2
,Screen
和Replace
。如何SpriteKit
有沒有什麼方法可以設置自定義混合模式? 我可以使用着色器來混合我所有的精靈嗎?如果是這樣,怎麼樣?
創建自定義的混合模式,我想使用自定義的混合模式(線性燃燒)融爲一體的SKSpriteNodes
我SKScene
但唯一可用的選項是Add
,Subtract
,Multiply
,MultiplyX2
,Screen
和Replace
。如何SpriteKit
有沒有什麼方法可以設置自定義混合模式? 我可以使用着色器來混合我所有的精靈嗎?如果是這樣,怎麼樣?
我剛剛在2016年的WWDC SpriteKit實驗室中與SpriteKit工程師交談,目前無法在SpriteKit中使用自定義混合模式。
通常,iOS中的GLSL着色器可以使用[Programmable Blending](https://developer.apple.com/library/ios/documentation/3DDrawing/Conceptual/OpenGLES_ProgrammingGuide/BestPracticesforShaders/BestPracticesforShaders.html#//apple_ref/doc/) UID/TP40008793-CH7-SW23)。您可以使用'SKShader'將着色器與任何精靈關聯。不過,我不知道'SKShader'實際上是否暴露了可編程混合。 – rickster