Template:ItemBox: Difference between revisions

Add texture=mask-crisp and mask-crisp-soft switch values (with help from vergir-bot LLM)
Add texture=overlay and overlay-soft for the transparent-paper overlay (with help from vergir-bot LLM)
Line 28: Line 28:
     thread's OpenGL work from ~230 ms/s to ~10 and roughly doubled the frame
     thread's OpenGL work from ~230 ms/s to ~10 and roughly doubled the frame
     rate. The wear and icon masks are clips of a single image, not blends of
     rate. The wear and icon masks are clips of a single image, not blends of
     two, so they cache once rasterised and are kept at full detail here.
     two, so they cache once rasterised and are kept at full detail here. A
    transparent-paper overlay (texture=overlay) may replace the dropped texture
    once its scroll profile is confirmed.
-->{{#vardefine:lowGraphics|{{#ifeq:{{{lowGraphics|}}}|true|itembox-no-texture}}}}<!--
-->{{#vardefine:lowGraphics|{{#ifeq:{{{lowGraphics|}}}|true|itembox-no-texture}}}}<!--


Line 40: Line 42:
     1/2/3 - one shared paper via the mix-blend overlay (does not cache)
     1/2/3 - one shared paper via the mix-blend overlay (does not cache)
     blend / blend1..3 - paper multiplied into the card art (does not cache)
     blend / blend1..3 - paper multiplied into the card art (does not cache)
     mask / mask-soft - paper as a luminance mask over a dark tint; the paper is
     overlay / overlay-soft - transparent-background paper dropped on top as a
            dark-on-white so these flood dark and are kept only for reference
            plain image; caches, covers the whole card, closest to the original
    mask-crisp / mask-crisp-soft - the paper inverted first, so the tint lands
    mask / mask-soft / mask-crisp / mask-crisp-soft - dead ends kept for
            only on the grain lines. A clip, so it caches while scrolling.
            reference; they fake the paper from the opaque PNGs and look wrong
-->{{#vardefine:lite|{{#switch:{{{wearMask|}}}|no=itembox-flat-wear|ramp=itembox-ramp-wear|soft=itembox-soft-wear}} {{#ifeq:{{{iconMask|}}}|no|itembox-flat-icon}} {{#switch:{{{texture|}}}|no=itembox-no-texture|1=itembox-force-tex-1|2=itembox-force-tex-2|3=itembox-force-tex-3|blend=itembox-blend-texture|blend1=itembox-blend-texture itembox-blend-tex-1|blend2=itembox-blend-texture itembox-blend-tex-2|blend3=itembox-blend-texture itembox-blend-tex-3|mask=itembox-mask-texture itembox-mask-any-texture|mask-soft=itembox-mask-soft-texture itembox-mask-any-texture|mask-crisp=itembox-mask-crisp-texture itembox-mask-any-texture|mask-crisp-soft=itembox-mask-crisp-soft-texture itembox-mask-any-texture}}}}<!--
-->{{#vardefine:lite|{{#switch:{{{wearMask|}}}|no=itembox-flat-wear|ramp=itembox-ramp-wear|soft=itembox-soft-wear}} {{#ifeq:{{{iconMask|}}}|no|itembox-flat-icon}} {{#switch:{{{texture|}}}|no=itembox-no-texture|1=itembox-force-tex-1|2=itembox-force-tex-2|3=itembox-force-tex-3|blend=itembox-blend-texture|blend1=itembox-blend-texture itembox-blend-tex-1|blend2=itembox-blend-texture itembox-blend-tex-2|blend3=itembox-blend-texture itembox-blend-tex-3|overlay=itembox-over-texture|overlay-soft=itembox-over-texture itembox-over-soft|mask=itembox-mask-texture itembox-mask-any-texture|mask-soft=itembox-mask-soft-texture itembox-mask-any-texture|mask-crisp=itembox-mask-crisp-texture itembox-mask-any-texture|mask-crisp-soft=itembox-mask-crisp-soft-texture itembox-mask-any-texture}}}}<!--


     Links.
     Links.