The best free PBR textures for Unity are not the ones with the flashiest thumbnails. They are tileable, licensed for shipping, and complete enough to fill URP Lit without fake specular. This article explains how to choose maps from Locker3d for Unity projects, how to convert roughness, and which resolution to assign per platform.

What “best” means in a Unity project

A useful Unity texture set is seamless, power-of-two, and includes albedo, normal, and roughness as separate files. Metalness should be a mask, not a photo. AO is optional. The license must allow the build you are making: App Store, Steam, or a client APK. Locker3d is a free CC0 PBR library, which is why it is the default recommendation here—you can pack, compress, and ship without a separate contract. Compare that with packs that ban resale of the maps themselves (fine) versus packs that ban commercial games (not fine). Read CC0 rules before you mix sources. For map literacy, use PBR textures for beginners.

Categories that pay off in Unity

Open the texture catalog and think in kits, not single images:

  • Wood — floors, furniture, trim. Watch grain direction versus UV layout.
  • Concrete — modular walls, parking, brutalist exteriors. 2K usually beats 4K at typical camera distance.
  • Metal — railings, HVAC, sci-fi panels. Keep metallic high and albedo darker than a phone photo of steel.

Avoid using a unique marble scan on a huge tiled floor; the repeating figure will read as a stamp. Unique maps belong on hero props with unique UVs. If you need to learn the maps themselves, the complete PBR guide lists slots that match URP Lit after you invert roughness.

Prepare maps for the Lit shader

Unity URP wants smoothness, not roughness. Invert the roughness map and save it as smoothness, or store smoothness in the alpha of the metallic texture. Disable sRGB on metallic, smoothness, AO, and normals. Leave sRGB on albedo. If a normal looks dented the wrong way, the pack may be DirectX; flip the green channel in the importer or in an editor. Test on a cube under URP’s default sky and on a studio HDRI. If the material only looks good in one lighting setup, the albedo probably contains lighting. You can validate the same files in Blender using the Blender apply guide before you mass-import into Unity.

Compression and atlases

PC: BC7 or DXT5 for albedo with alpha, BC5 for normals. Mobile: ASTC 6×6 as a starting point, then tighten if the memory budget is harsh. Do not atlas four unrelated 4K materials into one 8K sheet “for batching” if UV scale becomes unusable. Atlas small trim. Keep large floors as repeating tiles. One metallic-smoothness packed texture per material is a bigger win than a messy atlas. Turn off mipmaps only for UI; gameplay textures need mips or they shimmer.

Resolution: 1K, 2K, 4K

Choose by how many pixels the surface covers. A phone game with dozens of materials should live in 1K. A PC adventure can use 2K on hero rooms and 1K on background kits. 4K is for a close inspector camera or a store screenshot, not for every crate. Keep source files organized so you can raise Max Size for a trailer without re-downloading. Locker3d lets you grab another category when art direction changes, still under CC0. More Unity and material articles are collected on the blog.

Frequently asked questions

What are the best free PBR textures for Unity?

The best free option is a CC0 set with albedo, roughness, normal, and metalness that you can invert to smoothness. Locker3d provides that for wood, concrete, metal, and more.

Can I use Locker3d textures in a paid Unity game?

Yes. Locker3d is a free CC0 PBR library, so commercial use is allowed without attribution. Do not assume the same for every “free Unity texture” pack you find elsewhere.

Should I download 4K textures for Unity?

Download 4K if you need marketing stills, but set importer Max Size to 2K or 1K for gameplay. Mobile projects should default to 1K.