
How to get PBR maps from a text prompt
Type a surface in twirl and get tileable albedo, normal, roughness, metallic, and height maps. Then drop them into Blender.

Type a surface in twirl and get tileable albedo, normal, roughness, metallic, and height maps. Then drop them into Blender.

Albedo, normal, roughness, metallic, and height: what each map does, which color space it needs, and how they fit a Principled shader.

Use Poly Haven or ambientCG when the scan exists. Generate the surface when it doesn’t. How photoscans, Substance, and text-to-PBR actually differ.

If your PBR material looks inside-out in Unreal or too shiny in Unity, it is probably the green channel or an inverted roughness map.