Compare baseline against the card-only blend texture now that split is retired (with help from vergir-bot LLM)
Compare baseline against the three mask-texture variants (with help from vergir-bot LLM)
Line 7: Line 7:
{{HeroStreetBrawlItems|Vindicta|id=sb-items-vindicta}}
{{HeroStreetBrawlItems|Vindicta|id=sb-items-vindicta}}


= ItemBox texture comparison =
= ItemBox mask-texture comparison =


The paper is multiplied into the card art on the card element itself (background-blend-mode, which caches). This reaches the card stock but not the icon art or the name text, which sit above it as content. The question is whether that is close enough to baseline to ship.
Instead of multiplying paper over the card (which does not cache), the paper PNG is used as a mask over a solid dark tint. A mask is a clip of one image, so it caches like the wear layer and should stay smooth while scrolling. The trade is that it darkens toward one flat colour rather than the paper's own tones, so it reads as monochrome grain. Three takes below; the icon mask and real wear are kept, only the paper method changes.


== 1. Baseline ==
== 1. Baseline ==
The current look everywhere else: masked wear, icon mask, paper multiplied over the whole card via the overlay.
The real look everywhere else: paper multiplied over the whole card.


{{ItemBox|itemName=Active Reload}} {{ItemBox|itemName=Alchemical Fire}} {{ItemBox|itemName=Arctic Blast}} {{ItemBox|itemName=Berserker}} {{ItemBox|itemName=Bullet Armor}} {{ItemBox|itemName=Cheat Death}} {{ItemBox|itemName=Colossus}} {{ItemBox|itemName=Crippling Headshot}} {{ItemBox|itemName=Divine Barrier}} {{ItemBox|itemName=Echo Shard}}
{{ItemBox|itemName=Active Reload}} {{ItemBox|itemName=Alchemical Fire}} {{ItemBox|itemName=Arctic Blast}} {{ItemBox|itemName=Berserker}} {{ItemBox|itemName=Bullet Armor}} {{ItemBox|itemName=Cheat Death}} {{ItemBox|itemName=Colossus}} {{ItemBox|itemName=Crippling Headshot}} {{ItemBox|itemName=Divine Barrier}} {{ItemBox|itemName=Echo Shard}}


== 2. Card-only blend, per item ==
== 2. Mask, luminance (default 0.55) ==
Low graphics (ramped wear, no icon mask) with paper multiplied into the card art, paper chosen per item.
Paper's brightness sets where the dark tint shows.


{{ItemBox|itemName=Active Reload|wearMask=ramp|iconMask=no|texture=blend}} {{ItemBox|itemName=Alchemical Fire|wearMask=ramp|iconMask=no|texture=blend}} {{ItemBox|itemName=Arctic Blast|wearMask=ramp|iconMask=no|texture=blend}} {{ItemBox|itemName=Berserker|wearMask=ramp|iconMask=no|texture=blend}} {{ItemBox|itemName=Bullet Armor|wearMask=ramp|iconMask=no|texture=blend}} {{ItemBox|itemName=Cheat Death|wearMask=ramp|iconMask=no|texture=blend}} {{ItemBox|itemName=Colossus|wearMask=ramp|iconMask=no|texture=blend}} {{ItemBox|itemName=Crippling Headshot|wearMask=ramp|iconMask=no|texture=blend}} {{ItemBox|itemName=Divine Barrier|wearMask=ramp|iconMask=no|texture=blend}} {{ItemBox|itemName=Echo Shard|wearMask=ramp|iconMask=no|texture=blend}}
{{ItemBox|itemName=Active Reload|texture=mask}} {{ItemBox|itemName=Alchemical Fire|texture=mask}} {{ItemBox|itemName=Arctic Blast|texture=mask}} {{ItemBox|itemName=Berserker|texture=mask}} {{ItemBox|itemName=Bullet Armor|texture=mask}} {{ItemBox|itemName=Cheat Death|texture=mask}} {{ItemBox|itemName=Colossus|texture=mask}} {{ItemBox|itemName=Crippling Headshot|texture=mask}} {{ItemBox|itemName=Divine Barrier|texture=mask}} {{ItemBox|itemName=Echo Shard|texture=mask}}


== 3. lowGraphics=true (the full bundle) ==
== 3. Mask, alpha (in case luminance reads inverted) ==
The actual shipping flag: card-only blend with forced paper 3.
Uses the paper's own transparency rather than its brightness.


{{ItemBox|itemName=Active Reload|lowGraphics=true}} {{ItemBox|itemName=Alchemical Fire|lowGraphics=true}} {{ItemBox|itemName=Arctic Blast|lowGraphics=true}} {{ItemBox|itemName=Berserker|lowGraphics=true}} {{ItemBox|itemName=Bullet Armor|lowGraphics=true}} {{ItemBox|itemName=Cheat Death|lowGraphics=true}} {{ItemBox|itemName=Colossus|lowGraphics=true}} {{ItemBox|itemName=Crippling Headshot|lowGraphics=true}} {{ItemBox|itemName=Divine Barrier|lowGraphics=true}} {{ItemBox|itemName=Echo Shard|lowGraphics=true}}
{{ItemBox|itemName=Active Reload|texture=mask-inv}} {{ItemBox|itemName=Alchemical Fire|texture=mask-inv}} {{ItemBox|itemName=Arctic Blast|texture=mask-inv}} {{ItemBox|itemName=Berserker|texture=mask-inv}} {{ItemBox|itemName=Bullet Armor|texture=mask-inv}} {{ItemBox|itemName=Cheat Death|texture=mask-inv}} {{ItemBox|itemName=Colossus|texture=mask-inv}} {{ItemBox|itemName=Crippling Headshot|texture=mask-inv}} {{ItemBox|itemName=Divine Barrier|texture=mask-inv}} {{ItemBox|itemName=Echo Shard|texture=mask-inv}}
 
== 4. Mask, soft (luminance, lighter) ==
Same as section 2 but at a lower opacity for subtle grain.
 
{{ItemBox|itemName=Active Reload|texture=mask-soft}} {{ItemBox|itemName=Alchemical Fire|texture=mask-soft}} {{ItemBox|itemName=Arctic Blast|texture=mask-soft}} {{ItemBox|itemName=Berserker|texture=mask-soft}} {{ItemBox|itemName=Bullet Armor|texture=mask-soft}} {{ItemBox|itemName=Cheat Death|texture=mask-soft}} {{ItemBox|itemName=Colossus|texture=mask-soft}} {{ItemBox|itemName=Crippling Headshot|texture=mask-soft}} {{ItemBox|itemName=Divine Barrier|texture=mask-soft}} {{ItemBox|itemName=Echo Shard|texture=mask-soft}}