Import a model with vertex colors using File > Import, then enable vertex color display in the viewport and shading
To bring a model with vertex colors into Blender, you import it through the File menu the same way you would any other model — but vertex colors won't show up automatically. After import, you need to tell Blender to display them in the viewport and in your rendered output. The steps differ slightly depending on whether you're using Cycles or Eevee rendering, and whether you want to see the colors while modeling or only in the final render.
Vertex colors are color data stored directly on each vertex of your mesh, often used for lighting, weathering, or hand-painted detail. Many 3D tools export them, but Blender requires you to set up them after import — they exist in the file but stay hidden until you do.
Key Takeaways
- Import your model through File > Import and choose the correct file format (FBX, OBJ, Collada, or glTF depending on what your source file is).
- After import, select your model and check the Shader Editor to see if a Vertex Color node is already connected to your material.
- In the viewport, switch to Material Preview or Rendered view mode to see vertex colors; solid gray shading will not display them.
- If vertex colors are not showing, add a Vertex Color node to your material and connect it to the Base Color input of your Principled BSDF shader.
- Make sure the Vertex Color node is set to the correct color attribute name, which you can check in the Object Data Properties panel under Color Attributes.
Import the model file into Blender
Open Blender and go to File > Import. Choose the file format that matches your model: FBX, OBJ, Collada (.dae), or glTF (.glb or .gltf). Click the file you want to import, then click Import (or the format-specific button like "Import FBX").
The model will appear in your viewport. If it looks gray or plain, that is normal — vertex colors are stored in the mesh but not visible yet. Do not assume they failed to import; they are there, just hidden from view.
Check if vertex colors exist in the imported model
Select your imported model in the viewport. Open the properties panel on the right side of the screen and click the green triangle icon (Object Data Properties). Scroll down to the Color Attributes section.
If you see one or more color attributes listed there, your vertex colors imported successfully. The attribute is usually named "Col" or "COLOR_0" or something similar — the exact name depends on what your source software used. If this section is empty, the model either did not have vertex colors or they were not exported. In that case, you cannot recover them from the file.
Switch to a viewport shading mode that shows colors
In the top right of the 3D viewport, you will see four small circles — these are the viewport shading modes. The leftmost is solid shading (gray), which does not display vertex colors. Click the third circle from the left (Material Preview mode) or the rightmost circle (Rendered mode) to see your vertex colors in the viewport.
Material Preview is faster and good for checking colors while you work. Rendered mode shows the final result but can be slower on complex scenes. Either one will display vertex colors if they are properly connected to your material.
Add a Vertex Color node to your material
Select your model and open the Shader Editor (you can split your screen or open it in a new window from the top menu). You should see your material's shader network — usually a Principled BSDF shader connected to a Material Output node.
Press Shift+A to add a new node. Go to Input > Vertex Color. A Vertex Color node will appear in the editor. Drag the Color output (yellow dot on the right side of the node) and connect it to the Base Color input of your Principled BSDF shader. This tells Blender to use the vertex color data as the base color of your material.
If a Vertex Color node is already in your material, check that it is connected. If it is disconnected or connected to the wrong input, reconnect it to Base Color.
Set the Vertex Color node to the correct attribute
Click on the Vertex Color node you just added or found. In the node's properties, you will see a dropdown menu labeled "Attribute" (or sometimes just a text field). Click it and select the color attribute name you saw earlier in the Object Data Properties — usually "Col" or "COLOR_0".
If you select the wrong attribute name, the colors will not appear or will show the wrong colors. If you are unsure which one to use, try each one until the colors appear correctly in your viewport. You can also leave it blank and Blender will use the first available color attribute, but naming it explicitly is more reliable.
Verify colors in Material Preview or Rendered mode
Switch back to the 3D viewport and make sure you are in Material Preview or Rendered view mode (the third or fourth shading circle). Your model should now display its vertex colors. If it still appears gray or plain, check these common issues:
The Vertex Color node might not be connected to Base Color — trace the yellow line from the node to make sure it reaches the Principled BSDF. The attribute name in the Vertex Color node might be wrong — go back to Object Data Properties and double-check the exact spelling. Your material might have multiple nodes or inputs that are overriding the vertex color — if you see other nodes plugged into Base Color, disconnect them or adjust the material setup. The viewport shading mode might still be set to solid — click the third or fourth shading circle again to confirm.
Frequently Asked Questions
Why do my vertex colors look washed out or too bright?
Vertex colors are often stored in a linear color space, but your material might expect sRGB. In the Shader Editor, click the Vertex Color node and look for a Color Space dropdown (it may be hidden under more options). Change it from Linear to sRGB if the colors look wrong. You can also adjust the brightness by adding a ColorRamp node between the Vertex Color output and the Base Color input.
Can I use vertex colors with textures at the same time?
Yes. Instead of connecting the Vertex Color directly to Base Color, use a Mix node. Plug your texture into one input and the Vertex Color into the other, then adjust the mix factor to blend them. This lets you layer vertex colors over your textures or use them to tint textures.
My model imported but I do not see any color attributes in Object Data Properties
The file may not have contained vertex colors, or they may not have exported from your source software. Check your original file in the program you created it in and confirm the colors are there. Some formats (like basic OBJ) do not support vertex colors — if you are using OBJ, try exporting as FBX or glTF instead.
Do vertex colors render the same in Cycles and Eevee?
Yes, as long as your material is set up the same way in both render engines. The Vertex Color node works identically in Cycles and Eevee, so switching between them will not change how the colors appear. The overall look of your scene may change due to lighting and reflection differences, but the vertex colors themselves will stay consistent.
Can I edit vertex colors after importing, or do I need to reimport?
You can paint vertex colors directly in Blender using the Vertex Paint mode. Press Tab to enter Edit Mode, then Tab again to return to Object Mode, then press Tab once more and select Vertex Paint from the mode menu. This lets you modify colors without reimporting, though it is slower than painting in your original software.