Stamp one FlxSprite onto another with BlendMode



  • Hey everyone!

    I'm working on a lighting system and I've got it looking fairly sweet: linky linky

    That's taken form the Flash build.
    When I build for Windows CPP, it looks like this: Bleh!

    It works by drawing the shadows onto a light FlxSprite, then stamping that onto a full screen FlxSprite with the LIGHTEN BlendMode.
    This lets the other lights cut out the darkness made by other light's shadows.

    To facilitate this, I ripped some code out of FlxCamera to enable Stamping a FlxSprite with it's blend mode.
    But this isn't working for CPP, making lights' shadows just render over each other.

    Also the similar code for the non-blitting render path is complex and not just a simple copy and replace.

    So, I'm just wondering if anyone else has any ideas about how I could fix this.


Log in to reply
 

Looks like your connection to HaxeFlixel was lost, please wait while we try to reconnect.