Min*_*imi 6 objective-c ios sprite-kit skemitternode swift
我有一个非常酷的效果,我喜欢使用xcode中的sks文件和混合模式'add'.现在我当时没有意识到这一点,但在看了苹果文档后,我发现效果实际上是基于背景颜色,具体来说:
添加粒子和底层图像的像素值.如果此值大于1,则创建一个白色像素
现在,我希望在每种不同的背景颜色上都有相同的效果,但据我所知,唯一的方法是使用"Alpha"混合效果.但这只能让我选择纯色.这是我想要应用于所有不同背景颜色的图形:
如何在所有不同的背景颜色中使用此效果?我正在使用默认的火花粒子文件.
更新:
我要留下这个问题,直到苹果提出了一种方法来做我想做的事情,或者其他人找到了办法.
由于粒子系统的独特性以及SpriteKit 的遮罩功能非常有限,我认为这是不可能做到的。
反转掩码的可用性,以一种非嵌套的方式,而不是我们目前所知的 SpriteKit 中的掩码集群,将立即解决这个问题。
通常没有反转遮罩的方法是拥有完全相同的粒子系统的两个实例,一个充当遮罩以剪掉多余的黑色,一个充当您在黑色上看到的视觉元素,然后将其合成(作为一个整体)超过你的背景。
这是 KnightOfDragon 因粒子系统的个性而遭受另一个用例的困扰:在 Sprite Kit 中复制粒子发射器效果
| 归档时间: |
|
| 查看次数: |
201 次 |
| 最近记录: |