Free PBR textures for Unreal Engine only help if the license is clear and the import settings match Unreal’s metalness-roughness pipeline. This article focuses on using Locker3d’s CC0 maps in UE5: what to download, how to flag sRGB, how to pack channels, and which resolution to cook. It is not a list of random “top sites,” and it does not invent extra download URLs.
Why CC0 matters inside a shipped Unreal project
A marketplace game, a client archviz app, and a student portfolio all need a license you can defend. Locker3d is a free CC0 PBR library: you can modify maps, pack them, and ship the result without paying a fee or adding a credit screen. That is stricter freedom than many “free for personal use” packs. Read what you can and cannot do with CC0 before you mix assets from other vendors. If a texture is CC-BY, you must attribute; if it is non-commercial, it cannot go in a paid Unreal project. Keep a text note in your Content folder listing sources so legal review is boring, not scary.
What to download from the library
Browse the Locker3d catalog and pick surfaces that match modular kits: concrete for walls and sidewalks, wood for floors and furniture, metal for railings and panels. A useful pack includes albedo, normal, roughness, and often metalness or AO. Skip files labeled diffuse if they contain baked shadows. Prefer seamless / tileable maps for walls and floors; unique photogrammetry scans belong on Nanite hero meshes, not on a 3-meter modular wall. If you are new to the map names, start with PBR textures for beginners and the complete PBR guide.
Unreal import checklist
After you unzip, import into a Textures folder per material. Then open each asset:
- Albedo: sRGB on. Compression Default or BC7 if you see banding on plaster.
- Normal: Texture Group Normalmap, sRGB off. Flip green if lighting looks inverted.
- Roughness / metalness / AO: sRGB off. Never leave these as sRGB “because they look nicer in the thumbnail.”
- Never set a normal to UserInterface2D or a roughness map to Normalmap.
Create a parent Material with texture parameters and a Material Instance per surface. Tile with a Texture Coordinate multiply so a 2×4 meter wall does not show giant bricks. If you already previewed the same maps in Blender, the slot names match the Blender apply guide—only the sRGB checkbox wording changes.
Packing and performance
Unreal charges a sampler and a memory hit per texture. Pack AO in R, roughness in G, and metalness in B (confirm your studio convention) so three grayscale maps become one. Do this in any image editor or in an Unreal composite if you prefer to keep sources separate in version control. Enable sRGB off on the packed texture. For foliage or glass you will need extra materials; do not force those into the same opaque PBR instance. Streaming virtual textures help unique 4K decals; they are unnecessary for a 2K tile that already repeats.
When to use 1K, 2K, or 4K
Download the largest size Locker3d offers if you might print stills later, but set a Max Texture Size in Unreal for the cooked game. 1K is enough for bolts, outlets, and distant trim. 2K is the workhorse for third-person and archviz walkthroughs. 4K is for first-person floors, car paint hero shots, and cinematic close-ups. A common mistake is assigning 4K to every instance “for quality,” then wondering why the shader compile and the package size exploded. Test in a lit scene with Lumen or a studio HDRI: if you cannot tell 2K from 4K at gameplay camera distance, cook 2K. More Unreal-oriented notes and material articles live on the blog.
Frequently asked questions
Where can I get free PBR textures for Unreal Engine?
Locker3d is a free CC0 PBR library. Download albedo, roughness, normal, and metalness, then import them into Unreal with sRGB off on data maps. You can use them in commercial games.
Are free Unreal textures legal for a shipped game?
CC0 textures from Locker3d can be used in commercial projects without attribution. Always read the license on any other site; some free packs are CC-BY or non-commercial only.
What resolution should I download for Unreal?
Download 2K for most modular kits. Use 1K for small props and 4K for first-person floors or hero meshes. You can keep a 4K source and cook a smaller max size in Unreal.