Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/116.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 在雪碧套件中反转混合模式_Ios_Swift_Sprite Kit - Fatal编程技术网

Ios 在雪碧套件中反转混合模式

Ios 在雪碧套件中反转混合模式,ios,swift,sprite-kit,Ios,Swift,Sprite Kit,我正在做一个SpriteKit游戏,有两个SKShapeNodes,我希望它们有反转混合模式 我想实现的是,当我将第一个精灵移动到另一个精灵上时,当形状与第二个形状重叠时,它应该具有反转的颜色,如下图所示: 不幸的是,没有XOR blendMode,您可以使用减法混合,但必须使用SKCropNode,以便将部分绘制的白色圆圈放置在当前圆圈下方。这将获得类似XOR的效果谢谢Knight0fDragon,我会尝试一下,但在旧设备上使用带有动态绘制形状的SKCropNodes需要大量资源。嗯,你知道,

我正在做一个
SpriteKit
游戏,有两个
SKShapeNodes
,我希望它们有反转混合模式

我想实现的是,当我将第一个精灵移动到另一个精灵上时,当形状与第二个形状重叠时,它应该具有反转的颜色,如下图所示:


不幸的是,没有XOR blendMode,您可以使用减法混合,但必须使用SKCropNode,以便将部分绘制的白色圆圈放置在当前圆圈下方。这将获得类似XOR的效果谢谢Knight0fDragon,我会尝试一下,但在旧设备上使用带有动态绘制形状的SKCropNodes需要大量资源。嗯,你知道,现在我想起来了,请尝试使用反向颜色,从使用减法混合的过白开始。这会让你恢复原来的颜色。然后,当你将鼠标悬停在非白色的物体上时,你应该注意到一种效果(确保你所悬停的物体在白色和原始图像之间)