Lumion's AI PBR Material Generator includes fabric as one of its built-in material type presets. Like the stone, wood, concrete, and brick presets, it extracts PBR maps from a reference photograph — in this case a fabric sample, upholstery swatch, or textile photograph from your material library. For architects working with specific client-supplied fabric specifications, or for interior visualizers who need to match a real furnishing material precisely, this is a practical workflow when the physical sample is available and the project is Lumion-based.
For all other use cases — game development, multi-engine architectural visualization, imagined fabric types, or projects that don't require Lumion — a different approach is needed. This guide covers how to generate fabric and textile PBR textures using text descriptions with Grix, with output compatible with Blender, Unreal Engine, Unity, and Godot.
What Lumion's Fabric Preset Does
Lumion Cloud's AI Material Generator handles fabric through the same photo-to-PBR extraction workflow as its other material presets: upload a photograph of the physical fabric, receive basecolor, normal, roughness, metalness, and height maps calibrated for Lumion's rendering pipeline. The tool is optimized for the archviz use case — matching specific physical materials used in a design project rather than generating novel material types.
The fabric preset handles woven textiles, upholstery materials, curtains, rugs, and similar soft surface materials. Output quality depends on photograph quality — clear, flat lighting on the fabric surface with no shadows or distortion produces better PBR extraction than photographs taken at oblique angles or under mixed lighting.
Four constraints limit the Lumion fabric preset for broader use:
Photo input required. Fabric materials that don't exist as physical samples — custom pattern textiles for game environments, fictional alien fabric for sci-fi interiors, historical or period textile references for film sets — cannot be fed into Lumion's photo-to-PBR extraction. Text-to-PBR generation from description is the only approach when there is no physical sample.
Renderer lock-in. Maps output from Lumion's fabric preset are calibrated for Lumion's rendering engine. They do not export as portable PNG sets that import correctly into Blender, Unreal Engine 5, Unity, or Godot. Teams using multiple rendering pipelines cannot share material libraries across Lumion and other tools.
Subscription requirement. Access to Lumion Cloud and its AI Material Generator requires a Lumion Pro subscription, which starts at approximately $60-75/month. For teams whose primary need is fabric material generation for non-Lumion workflows, this cost structure doesn't make sense.
Variation limits. Generating twenty variations of aged linen — different wash stages, different colorways, different surface conditions — requires twenty distinct fabric photographs of distinct physical samples. Text-to-PBR generation handles variation requests directly from description without physical sample management.
Text-to-PBR Fabric Generation with Grix
Grix generates fabric PBR textures from text descriptions with no photo input and no renderer lock-in. Enter a fabric description at grixai.com/try — free trial, no login required — and receive a ZIP containing five calibrated PBR maps: basecolor, normal, roughness, metalness, and height. Generation takes approximately 25 seconds. Maps tile seamlessly and import into any renderer that accepts standard PBR inputs.
Pricing starts at $8/month for the Light plan. See grixai.com/pricing for full plan details.
Fabric Prompt Vocabulary for Precise PBR Output
Fabric and textile generation quality depends on specific material description. The following vocabulary elements drive output most significantly:
Weave and knit structure. "Plain weave" produces a simple interlocked grid of warp and weft threads — the structure of basic cotton, linen, and canvas. "Twill weave" produces diagonal rib lines — denim, tweed, gabardine. "Satin weave" produces a smooth surface with minimal visible thread crossing points and characteristically low roughness. "Velvet pile" produces a directional nap surface with sheen variation in the normal map. "Knit jersey" produces looped row structure. "Burlap" produces an open-mesh coarse weave. "Herringbone" produces a V-shaped zigzag twill pattern.
Fiber type and surface character. "Cotton" produces matte surface with fine fiber texture. "Linen" produces a slightly rough natural surface with visible linen irregularity. "Silk" produces a smooth, low-roughness surface with subtle sheen variation. "Wool" produces a textured surface with fiber scale detail in the normal map. "Polyester" produces a uniform, smooth synthetic surface. "Velvet" produces a dense pile with a characteristic nap direction. "Denim" produces a medium-weight twill with visible yarn texture and slight surface fuzz.
Condition and finish. "New, unwashed, pressed" produces crisp thread definition and even surface. "Washed, softened" produces relaxed fiber structure. "Worn, faded" adds surface color variation and softened thread edges. "Distressed, threadbare" adds visible fiber breakdown. "Stained" adds surface color irregularity useful for aged or used props.
Color specification. Include specific color descriptions: "deep navy blue," "warm undyed natural linen," "dusty rose," "charcoal grey with subtle herringbone." Color specificity directly affects basecolor map output.
Fabric Prompt Examples for Common Material Types
Interior upholstery sofa fabric: "Medium-weight plain weave cotton upholstery, warm grey, slight surface texture, 0.7 roughness" — standard living room and commercial interior seating.
Linen curtain material: "Natural undyed linen, plain weave, fine thread, slightly sheer, off-white, 0.65 roughness" — window treatment for archviz interiors.
Velvet accent chair: "Deep forest green velvet, dense pile, directional nap, low roughness 0.25, slight sheen" — luxury interior furniture material.
Canvas prop material: "Heavy duck canvas, plain weave, coarse natural cotton, undyed, visible warp threads, 0.78 roughness" — military, industrial, or outdoor equipment prop surfaces.
Game costume fabric: "Rough burlap weave, open mesh structure, undyed natural fiber, visible warp gaps, 0.88 roughness" — medieval or fantasy peasant costume base material.
Wool upholstery: "Medium-weight wool tweed, herringbone pattern, warm charcoal grey with brown fleck, 0.80 roughness" — traditional office or period interior seating.
Sci-fi synthetic fabric: "Woven carbon-fiber-look synthetic fabric, tight diagonal twill, dark grey with subtle iridescent sheen, 0.35 roughness" — game or film prop material without a physical sample equivalent.
Blender Fabric Material Workflow
Import the five-map ZIP from Grix into Blender and connect to Principled BSDF. Set the normal map Image Texture node to Non-Color and connect through a Normal Map node in Tangent Space. For fabric specifically, the normal map carries the weave microgeometry detail that distinguishes fabric from plain diffuse surfaces — the normal map connection is essential, not optional.
Grix outputs OpenGL-convention normal maps. Blender expects OpenGL convention natively — no green channel flip required at import.
Fabric displacement scale is subtle. If using height map displacement in Cycles: enable Adaptive Subdivision, set displacement scale to 0.0003-0.002m depending on weave coarseness. Fine linen and smooth cotton warrant 0.0003-0.0008m. Coarse burlap and canvas warrant 0.001-0.003m.
For velvet and pile fabric: the directional sheen characteristic of velvet is not captured by standard PBR maps — it requires a Sheen node (available in Principled BSDF) in addition to the Grix maps. Set Sheen to 0.3-0.6 and Sheen Tint to match the fabric color for the characteristic velvet edge highlight.
Unreal Engine 5 Fabric Material Workflow
Import the Grix ZIP maps into UE5. Enable Flip Green Channel on the normal map at import (DirectX convention). Set normal map compression to Normalmap (DXT5, BC5 on DX11). Connect basecolor to Base Color, normal to Normal, roughness to Roughness, metalness to Metallic (fabric metalness is near-zero for all standard textile materials).
For fabric surfaces at interior rendering distances (upholstery, curtains, rugs), standard texture streaming handles resolution adequately. For close-camera fabric details in product visualization or archviz hero shots, set the LOD Bias to -1 to maintain texture sharpness.
UE5's Fabric shading model provides additional anisotropic sheen behavior appropriate for certain textiles (velvet, silk, satin). For Cloth shading mode specifically, add a Fuzz Color parameter driven by a constant matching your fabric's highlight color — this adds the correct fabric sheen behavior beyond what standard PBR maps provide.
Unity Fabric Material Workflow
In Universal Render Pipeline (URP): create a Lit material, assign Grix basecolor to Base Map, normal map (with green channel flip enabled) to Normal Map, roughness to Smoothness (inverted — Unity uses Smoothness, not Roughness), metalness to Metallic Map. Fabric metalness is effectively zero for standard textile materials.
In HDRP: use Fabric material type for physically correct fabric rendering with Subsurface Scattering and anisotropic highlight support. The Grix maps function as inputs to HDRP Fabric's basecolor, normal, and roughness channels. HDRP Fabric adds the appropriate forward scatter for translucent fabrics (linen, cotton) and directional sheen for pile fabrics (velvet) that standard Lit shaders don't provide.
When Lumion's Fabric Preset Is Appropriate
Lumion's fabric preset is the right tool when exact client material matching is required — a client has provided a specific upholstery fabric from a supplier, a curtain manufacturer's sample must be visualized accurately, or a rug pattern from a physical sample library must appear correctly in a Lumion visualization. When the physical sample exists, Lumion renders the project, and exact material fidelity is the priority, photo-to-PBR extraction is the correct workflow.
For all other fabric material needs — game environments, multi-engine projects, fictional or imagined textiles, volume production of material variations, or any project not rendered in Lumion — text-to-PBR generation at grixai.com/try is faster and significantly more cost-effective. See the related guides for stone, wood, concrete, and brick material types in this Lumion preset series.
Frequently Asked Questions
Does Grix handle patterned fabrics like herringbone or plaid?
Yes. Named weave patterns — herringbone, twill, houndstooth, checked plaid, tartan, damask — are recognized in Grix prompts. Pattern scale and colorway can be specified in the description. Complex custom patterns (specific brand patterns, exact tartan configurations) may require photogrammetry or manual creation.
Can I generate translucent fabric like sheer curtains?
Grix generates the surface PBR maps for sheer and semi-transparent fabrics. Translucency rendering itself requires a custom transparent or subsurface shader in your renderer — standard PBR opaque shaders don't model light transmission through fabric. The basecolor and roughness maps from Grix provide the correct surface appearance when combined with a translucent shader setup.
How do I get the velvet sheen effect?
Velvet sheen is primarily a shading model behavior (anisotropic microfiber highlight) rather than a PBR map output. Grix generates the basecolor and normal maps that provide the surface color and pile direction detail. The sheen highlight in Blender is added via the Sheen input on Principled BSDF; in UE5 via Cloth or Fabric shading model; in Unity HDRP via Fabric material type. Specify "velvet pile, directional nap" in your Grix prompt for the correct normal map structure.
Are the fabric maps portable across all major renderers?
Yes. Grix outputs standard five-map PBR ZIP files that import into Blender, Unreal Engine, Unity, Godot, Maya (Arnold, V-Ray, Redshift), Cinema 4D, Houdini, and any renderer supporting standard PBR material inputs. No renderer-specific calibration is applied — maps are portable across all compatible tools.
What fabric types does Lumion's AI Material Generator support?
Lumion's fabric preset handles woven, knit, and pile textiles via photo input. The constraint is Lumion-only output and the need for a physical sample photograph. For cross-platform fabric PBR generation from text descriptions, Grix is the portable alternative.