LAUNCH OFFER€25 in free credits when you sign up, no card requiredClaim the offer
    TURNA, Blender render farm

    Free 3D textures: where to download them, licences and use in Blender

    T
    TURNA technical team
    25 October 2026
    9 min

    Short answer

    Free 3D textures can be downloaded from libraries such as Poly Haven and ambientCG, both under the CC0 licence: free use, commercial work included, without crediting the author. A PBR texture is a set of images (colour, roughness, normal, displacement) offered from 1K to 8K. In Blender, Node Wrangler connects them all at once to the Principled BSDF, with the data maps in Non-Color.

    A good texture often does more for the realism of a scene than hours of modelling: wood with its grain, concrete with its stains, a floor with its joints. The good news is that serious libraries publish them for free, in high resolution and under licences that allow commercial use. This guide explains what a 3D texture contains, where to download one while checking the licence, which resolution to choose, and how to apply it in Blender in a few clicks.

    What is a 3D texture?

    In 3D, a texture is an image that varies a property of a material across the surface of an object: its colour, its shininess, its relief. It is called a "3D texture" because it is made to dress a model, but the file is still a flat image, in JPG, PNG or EXR. It is placed on the object through its UV coordinates, or by projection when the object is not unwrapped.

    Downloadable textures are almost always seamless, or tileable: the right edge matches the left edge, and the top matches the bottom. You can therefore cover a whole wall by repeating the same image with no visible seam. A procedural texture, on the other hand, is not an image: Blender computes it from formulas, with no fixed resolution. The guide to Blender textures introduces these two families and the basics of the Shader Editor.

    What a PBR texture contains

    PBR (physically based rendering) describes a surface with several maps that each measure one property. A free PBR texture therefore comes as a folder of several images with the same base name and a different suffix. The entry on PBR materials (in French) explains the principle; here are the maps you will find in downloads:

    MapCommon namesWhat it describesColour space in Blender
    ColourColor, Diffuse, Albedo, Base ColorThe hue of the surface, without shadow or reflectionsRGB
    RoughnessRoughness, RoughFrom black (mirror) to white (matte)Non-Color
    NormalNormal, NormalGL, NormalDX, nor_glThe orientation of the fine relief, as a blue-purple imageNon-Color
    DisplacementDisplacement, HeightThe relief in shades of greyNon-Color
    Ambient occlusionAO, AmbientOcclusionThe crevices that receive less lightNon-Color
    MetalnessMetalness, MetallicWhite for bare metal, black for everything elseNon-Color

    Not every texture provides every map: a stone has no metalness map, since it contains no metal. The normal map often comes in two versions, GL and DX, because two conventions coexist: OpenGL, where the vertical axis of the green channel points up, and DirectX, where it points down. Blender uses the OpenGL convention by default, so take the GL version. The difference between fake relief and real relief is explained in the normal map and displacement entries (in French).

    Where to download free 3D textures

    Three libraries publish complete PBR textures for free. Their terms were checked on their licence pages on 20 October 2026; they may change, so read them again before a commercial project.

    SourceLicenceCommercial useCredit the authorGood to know
    Poly HavenCC0YesNot requiredTextures, HDRIs and models; from 1K to 8K, in JPG, PNG or EXR, or as a .blend file
    ambientCGCC0 1.0YesNot requiredFrom 1K to 8K, in JPG or PNG, with a .blend file in the archive
    ShareTexturesIts own licence, called "Custom CC0"YesNot requiredUp to 4K; redistributing the files is forbidden without written permission

    Poly Haven places all of its textures, HDRIs and models under the CC0 licence: you can use them for any purpose, including a product that is sold, without asking permission or crediting the author. Each texture can be downloaded map by map or as a single .blend file with the material already set up, with the normal map in both GL and DX versions. The same library provides the HDRIs presented in the guide to HDRIs in Blender and the models described in the guide to free 3D models for Blender.

    ambientCG publishes its materials under the Creative Commons CC0 1.0 Universal licence: copying, modifying and commercial use are allowed without permission, and credit is not required. Each material is downloaded as an archive per resolution and per format (1K-JPG, 4K-PNG…). The archive contains the colour, roughness, displacement and occlusion maps, the normal map in two versions, NormalGL and NormalDX, and a .blend file.

    ShareTextures allows personal, educational and commercial use without credit, but its licence is not pure CC0: the site forbids redistributing its files on other sites, in add-ons or in collections without its written permission, as well as automated downloads. Using a texture in a render or a game is still allowed; putting it back online as it is is not.

    For a pattern you want endlessly varied, with no repetition and no licence question, Blender's procedural textures remain an option: our tutorial on procedural textures (in French) shows how to build them.

    Read the licence before downloading

    A free texture does not necessarily come without restrictions. Three points are enough to decide:

    • Commercial use: a render for a client, a game that is sold, an advert. CC0 allows it; some free licences forbid it.
    • Attribution: do you have to credit the author, and where? CC0 does not require it, other licences do.
    • Redistribution: can you deliver the source files to a client or include them in a pack? A licence may allow use in an image but forbid distributing the file itself.

    Note the source of every texture in a project, with the address of its page. If a client asks where the materials come from, the answer is ready. Finally, download from the original site: a texture re-uploaded elsewhere does not necessarily carry the original licence.

    Choosing the resolution and format

    Libraries offer the same texture in several sizes: 1K (1024 pixels per side), 2K, 4K, 8K. Each step doubles the side and therefore multiplies the number of pixels by four. An 8192 × 8192 pixel image in 8 bits with four channels takes up 256 MB once decompressed, whatever the size of the JPG file, and a material has five or six of them.

    • 1K or 2K for an object that is small or far away in the image, and for quick tests.
    • 4K for an object seen up close or a medium-sized surface.
    • 8K for a close-up or a very large floor, when tiling is not enough.

    The right rule is to keep the same level of detail from one object to the next: the guide on texel density explains how to calculate it. As for the format, JPG is enough for the colour and roughness maps. For the displacement map, the Blender manual recommends 16 or 32-bit images: 16-bit PNG or EXR avoid the stair-stepping that an 8-bit image shows on strong relief.

    Applying a 3D texture in Blender

    The quickest way, when the library offers it, is to open or append the .blend file supplied: the material is already set up. Otherwise, the Node Wrangler add-on, which ships with Blender, connects a folder of maps in a single command:

    1. Enable Node Wrangler in Edit, Preferences, Add-ons: search for its name and tick it.
    2. Unzip the archive into your project folder, so that Blender finds the images the next time the file is loaded.
    3. Open the Shading workspace, select the object and create a material for it.
    4. Select the Principled BSDF node, then run Add Principled Setup with Shift+Ctrl+T (or from the Shift+W menu).
    5. Choose all the images in the folder and confirm. Node Wrangler creates one Image Texture node per map, sets the colour space and connects each image to the right input, recognising its type from its file name.

    Then check three things. The roughness, normal and displacement maps must be in Non-Color: a roughness map left in sRGB makes the surface too shiny. The normal map must be the GL version, or the Normal Map node must be set to the DirectX convention. Finally, displacement is only rendered as bump by default: for real relief in Cycles, change the displacement method in the material settings and subdivide the mesh.

    The tutorial on PBR textures in Blender (in French) details each connection by hand, map by map, and how to set the scale with the Mapping node so that the texture repeats.

    Common mistakes

    • Pink object in the render: Blender can no longer find the images, often because the archive was left in the Downloads folder. Keep the textures with the project, or pack them into the file with File, External Data, Pack Resources.
    • Inverted relief: a DX normal map read as a GL one.
    • Stretched or giant texture: no UV unwrap, or an object scale that has not been applied. The UV mapping entry (in French) explains unwrapping.
    • Repetition too visible: mix the texture with a procedural variation, or alternate two similar textures.
    • Scene that fills the memory: too many 8K maps. Drop everything that is not seen up close to 4K or 2K.

    Frequently asked questions

    Where can I find free 3D textures?

    Poly Haven and ambientCG publish PBR textures under the CC0 licence, usable even in a commercial project without crediting the author. ShareTextures also allows commercial use, with its own licence that notably forbids redistributing its files. Always read the site's licence page before downloading.

    Can you use a free texture without any restrictions?

    Not necessarily: free does not mean without conditions. A CC0 texture can be used freely. Other licences allow commercial use but forbid reselling or redistributing the files, or require you to credit the author. It is the site's licence that counts, not the price.

    Which texture resolution should I choose?

    The one that matches the size of the object on screen. A 1K or 2K texture is enough for an object that is small or far away in the image, 4K for an object seen up close, 8K for a close-up or a large surface. Each step multiplies the memory used by four.

    GL or DX normal map for Blender?

    Take the GL (OpenGL) version: it is the convention Blender uses by default. A DX (DirectX) map read as it is inverts the relief, with hollows looking like bumps. The Normal Map node in recent versions offers a DirectX convention option if that is the only one you have.

    Rendering the animation on TURNA

    When a scene is already well optimised and the frame count is what takes the time, the remaining lever is rendering several frames at once. TURNA does this for Blender: an add-on (Blender 4.0 to 5.2, Cycles and Eevee) sends the scene in one click, and the frames are split across 1, 2, 4 or 8 GPUs in parallel, RTX 5090 first and RTX 4090 when none is free. The add-on shows the estimated cost before anything starts. Prices start at €2.90 per hour, billed on the time actually used, with a 30-second minimum, and new accounts get €25 of free credit. A single still image is still rendered by one machine, so the gain is on animations. Tiers and worked examples are on the Blender render farm page.

    Before sending, the TURNA add-on packs the textures into the file and flags any it cannot find on disk. 8K sets quickly fill the memory of the graphics card: the article on fixing the Out of VRAM error (in French) explains how to lighten them before rendering.