您甚至可能不需要全屏的绽放/发光效果(请记住,这种效果是GPU密集型的,尤其是在制作2D游戏并希望避免高系统需求的情况下)
首先,尝试使用加法混合-仅使用混合等式渲染子画面:
(SRC_COLOUR * SRC_ALPHA)+(DST_COLOUR * ONE)
然后将辉光烘烤到精灵中(或将它们渲染为其他加性精灵-创建“辉光精灵”,只需在使用的任何绘画包中使用高斯模糊滤镜对原始精灵进行模糊处理即可)
当然,这种方法有一些局限性-重叠的精灵的叠加可能是不希望的,并且可以通过使用全屏绽放/发光效果来避免