我正在尝试实现移动手电筒(由玩家控制)的效果,它在黑暗的覆盖层上切出一个洞。
我发现有很多方法可以在节点中切割静态孔,例如使用混合模式切割孔并将纹理分配给新精灵,但如果需要每帧都完成,这似乎非常无效。
使用已经有洞的图像也不是一种选择,因为我需要支持在运行时添加多个手电筒。
直接使用混合模式也会在下面的所有节点中切割孔。
有没有办法将混合模式仅应用于深色叠加层或解决此问题的其他方法?
编辑:要切出的孔(手电筒)的形状是任何形式的精灵,并且具有 alpha 值(用于平滑边缘等)。
我正在尝试实现移动手电筒(由玩家控制)的效果,它在黑暗的覆盖层上切出一个洞。
我发现有很多方法可以在节点中切割静态孔,例如使用混合模式切割孔并将纹理分配给新精灵,但如果需要每帧都完成,这似乎非常无效。
使用已经有洞的图像也不是一种选择,因为我需要支持在运行时添加多个手电筒。
直接使用混合模式也会在下面的所有节点中切割孔。
有没有办法将混合模式仅应用于深色叠加层或解决此问题的其他方法?
编辑:要切出的孔(手电筒)的形状是任何形式的精灵,并且具有 alpha 值(用于平滑边缘等)。