CivArchive
    ANTI-PLASTIC | The Analog Texture Engine - LORA: ANTI-PLASTIC
    NSFW
    Preview 113411933
    Preview 113412173
    Preview 113412257
    Preview 113422598
    Preview 113487807
    Preview 113474734
    Preview 113413774
    Preview 113414747
    Preview 113418685
    Preview 113413699
    Preview 113413821

    🧬 ANTI-PLASTIC | The Analog Texture Engine

    ⚠️ ANTI-PLASTIC LORA WORKFLOW [**📥 CLICK TO DOWNLOAD (.ZIP)**](https://civarchive.com/api/download/models/2491744?type=Training%20Data) — ORDrag & Drop Image https://civarchive.com/images/113416799 directly to ComfyUI (Metadata Embedded).

    Base Model: Z Image Turbo (ZImageTurbo)

    Stop generating mannequins. Start generating life.

    Most AI models suffer from the "Plastic Glaze"—skin looks like wax, fabric looks like a 3D render, and lighting feels flat.
    ANTI-PLASTIC is not just a style filter; it is an Entropy Engine engineered to inject biological imperfection, material physics, and analog noise back into your generations.

    It doesn't just add detail; it understands Material Intelligence. It knows that wool should be fuzzy, steel should be cold, and skin should be porous.


    🧪 THE ALCHEMIST'S FORMULA (Symbiotic Workflow)

    While this LoRA is a powerhouse on its own, it was engineered to work in symbiosis with the excellent Midjourney Luneva Cinematic LoRA.

    This specific combination creates the "Golden Ratio" of texture and lighting seen in the gallery images.

    The Recommended Stack (Load Order is Critical):

    1. Luneva Cinematic: Weight 0.33 (Loads First → Sets Atmosphere)

    2. Anti-Plastic (This Model): Weight 0.75 (Loads Second → Injects Texture)

    📥 ONE-CLICK SETUP:
    Don't want to mess with settings? Download the included .json workflow file. It automatically loads this stack, the correct weights, and the optimized parameters used for the showcase images. Just load and render.


    🔥 KEY CAPABILITIES

    1. 🚫 ZERO-CAPTION / ZERO-TRIGGER
    This is a "Mutation," not an add-on. No trigger word is required. You don't need to waste tokens describing "detailed skin." The LoRA automatically applies texture logic to every element in the frame. Just prompt normally.

    2. 🧬 HAPTIC MATERIAL PHYSICS
    The model differentiates between materials based on physics:

    • Biological: Adds sub-surface scattering (SSS), veins, and natural skin micro-texture.

    • Textile: Renders weight and friction. Denim bunches stiffly; silk flows; knitwear has visible fuzz/fibers.

    • Environmental: Correctly handles refractive surfaces like wet glass, rain, and oily machinery.

    3. 📸 FLASH & ATMOSPHERE
    Excels at "Flash Photography" emulation. It kills the soft, fake "studio lighting" of base models and introduces hard, realistic shadows and atmospheric density (dust, moisture, air).

    4. 📐 DYNAMIC ANATOMY & ANGLES
    Trained on complex, unguarded poses. It maintains anatomical integrity even in difficult angles (POV, twisted torso, back shots), adding natural gravity to soft tissues (skin folds, pressure points) instead of defying physics.


    ⚙️ OPERATIONAL DIRECTIVE (Critical Settings)

    IMPORTANT: This LoRA is built on the Z-Image Turbo architecture. Standard Flux settings will NOT work. You must follow this protocol to replicate the gallery results.

    PARAMETERVALUE (MANDATORY)NOTES Sampler res_2s (Do not use Euler.) Scheduler beta57 Essential for the texture engine. Steps 9 Do not overcook. 9 is the sweet spot. AuraFlow0.30 (Shift parameter).


    ⚠️ Z-TURBO PROTOCOLS (CFG Guide)

    This model behaves radically different based on your Guidance Scale. Choose your mode:

    ⚡ CFG 1.0 (SPEED MODE)

    • Behavior: Generates at 2x Speed.

    • Effect: Totally IGNORES the Negative Prompt.

    • Result: Raw, unfiltered output. Good for quick testing or chaotic realism.

    💎 CFG 1.5 (QUALITY MODE) [RECOMMENDED]

    • Behavior: Standard Speed. Activates the Negative Prompt.

    • Effect: Stronger prompt adherence and higher contrast.

    • Note: Used for 90% of the showcase images in the gallery.

    ⚖️ CFG 1.1 - 1.4 (HYBRID MODE)

    • Result: Balanced softness. Keeps Negative Prompt active but reduces the "contrast burn" of higher CFG.


    LICENSE:
    UNRESTRICTED / OPEN ACCESS.
    You are free to use this LoRA for anything you wish. Commercial or personal. Build upon it. Destroy it. Create.

    Description

    Initial Release. The cure for plastic skin.

    FAQ

    Comments (11)

    cb47Dec 11, 2025· 3 reactions
    CivitAI

    Everyone using zimage needs this one, thanks for posting!

    fox23vang226Dec 11, 2025· 8 reactions
    CivitAI

    Hmmm everyone has their own aesthetic preferences, but I actually like the non lora comparisons more.

    ronikushDec 11, 2025· 3 reactions

    And I dont actually see any "plastic" effect with Z-Image

    766788Dec 11, 2025· 2 reactions
    CivitAI

    This is amazing. What was your method for putting together a dataset to train this?

    Anti_Plastic
    Author
    Dec 12, 2025· 1 reaction

    Thanks! My method was mostly about trusting the data rather than over-directing it. I curated a dataset of high-fidelity images with very unique/difficult postures, but I deliberately avoided strict captioning.

    I wanted the training to 'figure out' the texture on its own instead of relying on keywords. The only constant across all images was the skin quality; everything else was kept broad to let the model generalize better. Glad you like the result!❤️

    ronikushDec 11, 2025· 11 reactions
    CivitAI

    Nice Lora and effect, but for me Z-Image never gives me any plastic looks, I see only super photo realistic images out of the box, skin pores, blemises, imperfections already spot on for me. maybe its the way you are prompting? --

    In fact to be honest i find this lora, and as highlighterd in these preview images to be far more "plasticky" than the base model.

    NarzDec 11, 2025· 6 reactions

    the longer you do this the more you realize 90% of Loras are pretty much useless/pointless. that being said, this Lora still looks useful, 'plastic' descriptor aside. looks like a subtle way to introduce more mid-tones and pull down highlights slightly. with z-image being so locked into your first prompt, Loras to 'knock it loose' might actually become more necessary with this model type..?

    hamstornadoDec 12, 2025· 7 reactions
    CivitAI

    I like it, but it went zero to flashing pussy on the first go. like... bro, lets have a drink first, swap stories, ease into it...

    hurtlockDec 13, 2025· 2 reactions
    CivitAI

    Thanks so much for including your parameters, the description here is a work of art in itself. I have a couple new 'endgame' workflows based on your samplers and settings for auraflow and cfg that make this model do insane things. Currently on a 5060ti with only 8gigs of vram, doing as much as my previous rental rig with 32gigs in about twice the time (a worthy tradeoff).

    Anti_Plastic
    Author
    Dec 16, 2025· 1 reaction

    Very glad to hear it! Squeezing 'rental rig' performance out of a 5060ti is the ultimate optimization flex, for the z image turbo, or maybe from some extra settings you run to make it work on low vram? other than quantized base model? Happy to hear that my settings helped :D Keep pushing the limits! I have a 24 gb VRAM card so I have never tried the quantized models myself, but your pictures looks pretty much the same as the full version!

    hurtlockDec 16, 2025· 1 reaction

    @Anti_Plastic For these last few images, I loaded your workflow, swapped out the model loader for UNET Loader(gguf) and loaded in the Z-image-turbo Q5_K_S.gguf, swapped the Load CLIP node with CLIPLoader(GGUF) and loaded QWEN3-4B-UD-Q6_K_XL.gguf. Then I took some prompts from my earlier works and fed em through, though I had to drop the output resolution to something a little tighter. I'll probably slap on a SeedVarianceEnhance node, and ReActor face restore, and the kinds of absurd/surreal cozy analog scenes I like will just come tumbling out. Thanks again for sharing your process and parameters, I appreciate what you're trying to do for ~detail~