Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/119.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
Sprite kit 使用多个光节点_Sprite Kit_Sklightnode - Fatal编程技术网

Sprite kit 使用多个光节点

Sprite kit 使用多个光节点,sprite-kit,sklightnode,Sprite Kit,Sklightnode,我发现我不能使用超过8个LightNode,我可以将它们作为子节点添加,但它们不会显示在视图上。怎么了?我添加了两个灯光,其中灯光遮罩等于1,而阴影投射遮罩的矩形节点等于1 在这两种情况下,灯光都可以彼此看到,或者矩形位于两个灯光之间,您的区域没有阴影,其中一个灯光有中等阴影,两个灯光都有强阴影。在这两种情况下,衰减为0 如果添加一些衰减,则可以清楚地看到每个灯光的效果 对不起,我现在还不清楚这张图片的问题是什么,在哪里。你能添加一些象形文字来指出问题的位置和原因吗?无论是谁提出了不让新用户添加

我发现我不能使用超过8个LightNode,我可以将它们作为子节点添加,但它们不会显示在视图上。

怎么了?我添加了两个灯光,其中灯光遮罩等于1,而阴影投射遮罩的矩形节点等于1

在这两种情况下,灯光都可以彼此看到,或者矩形位于两个灯光之间,您的区域没有阴影,其中一个灯光有中等阴影,两个灯光都有强阴影。在这两种情况下,衰减为0

如果添加一些衰减,则可以清楚地看到每个灯光的效果


对不起,我现在还不清楚这张图片的问题是什么,在哪里。你能添加一些象形文字来指出问题的位置和原因吗?无论是谁提出了不让新用户添加图像的想法。。。你想错了。我改变了图像。所以你有两个影子重叠在这个图像的中间?没关系。我的意思是浅灰色区域,光节点没有比其他光节点的阴影更亮。是的,我有同样的效果。但我不明白为什么会有中等的阴影,因为当有光的时候就不会有阴影。例如,如果在矩形周围放置20个灯光,那么对象周围应该有一个非常暗的阴影,尽管事实上它周围有20个灯光。也许我完全错了,但在我看来这没有任何意义。在这一点上,我想你是在问为什么SpriteKit的工作方式是这样的。现实生活中可能没有阴影这一事实与SpriteKit对照明的作用无关。如果您使用环境光颜色和灯光颜色值,您可能会找到您正在寻找的解决方案。好的,非常感谢。也许我会,但我不这么认为。我想做一个战略游戏,我认为光节点是实现战争之雾的一个好方法,但遗憾的是它们不是。spritekit中的@Chris light decay作为累积照明效果并不真实。现实效果是非常计算密集的现实能量模型是复杂的。。。奇怪的是,最好使用部分透明位图的云。png文件非常完美,可以在需要的地方添加,可以根据需要分层,也可以根据需要设置动画。大型云精灵,基本上@克里斯