我感兴趣的是如何以有效的方式改变纹理的色调?我正在尝试制造太空尘埃,每隔几秒就会改变它的颜色,从一种颜色到另一种颜色的平滑过渡。
我发现这可能的方式很少:
使用this example中的核心图片。但我不知道这将如何与Spritekit结合使用......
使用粒子发射器创建空间灰尘并使用particleColorSequnece属性随时间改变粒子的颜色。
在玩Photoshop的过程中出现了一个简单的问题,即使用两个相同但颜色不同的图像,一个在另一个上,并改变最顶层的不透明度。
< / LI>这给了我想要的效果,实际上看起来很棒,但还有更好的方法吗?也许使用SKTexture?在这种特殊情况下,我只需要从一种颜色更改为另一种颜色,但是当需要一个接一个地进行多项更改时,这是一种有效的方法吗?这样,我的第三个例子需要额外的图像...
这是l ink,它最能描述我想要完成的事情。只看空间尘埃如何随着时间的推移改变颜色(从深蓝色到紫色再到后面变为绿色或橙色)。我想这是以编程方式完成的...我想请主持人删除链接,如果它不适合在这里发布。谢谢!
答案 0 :(得分:2)
这是一个难以回答的问题,而且相当主观,但是......
我个人会做Emitter Node方法,因为它看起来像是为你正在寻找的使用类型而构建,可能会有一些很酷的效果落后。
据说有人特意询问有关更改色调和颜色的问题.BlendFactor可能正是您真正想要的。我没有很好的链接,但是this可能会让你指向正确的方向。您可以看到它们如何混合颜色以获得所需的结果。
你改变两种不同颜色的alpha的解决方案也不是一种糟糕的方法。
希望这有助于和好运=)