Sooner or later every sculpt wants color: a skin tone to judge the forms against, a painted miniature preview, a turntable that looks finished. Sculpting tools handle that with vertex painting (ZBrush calls it Polypaint), and it works differently from the texture painting most people picture.

What is vertex painting in 3D sculpting?

Vertex painting in 3D sculpting means storing color directly on the mesh's vertices instead of in an image texture. Each vertex holds one color, and the surface blends between them. ZBrush calls it Polypaint; Blender, Nomad Sculpt and Re:Form call it painting or vertex color. It needs no UV unwrap and no texture files.

The practical consequence is speed. You can pick a color and paint seconds after you stop sculpting, with no UV layout and no texture resolution to decide on first. The paint deforms with the sculpt: if you push a cheekbone out after painting it, the color moves with the surface.

Texture painting is the other approach. Color lives in a 2D image, and a UV map tells the renderer which pixel of the image lands on which point of the surface. That is how game and film assets ship, and it is resolution-independent from the mesh. A 4K texture on a low-poly model can hold far more color detail than its vertices could. Sculptors tend to vertex paint while working, then bake to a texture only if the model needs to leave as a production asset.

Why does vertex paint depend on polygon count?

Vertex paint depends on polygon count because each vertex stores exactly one color, so mesh density is the paint resolution. A 50,000-triangle sculpt cannot hold a crisp eyeliner or a sharp freckle; a 5-million-triangle sculpt can. In ZBrush, Blender, Nomad Sculpt and Re:Form alike, you subdivide before a detailed paint pass.

This is the one rule that explains almost every "my paint looks blurry" complaint. A brush edge that falls between two vertices has nowhere to go, so the color fades across the triangle between them. On a low-density mesh that fade can span millimeters of surface. Our polygon count guide has rough numbers for different jobs; for painting, a head that holds pore-level sculpted detail will also hold fine painted detail, because both need the same density.

It also means painting has a cost in topology. Anything that rebuilds the vertices, such as a remesh or a dynamic topology pass, throws the old vertices away, and the color usually goes with them or gets resampled softer. The rule of thumb in every tool: settle the topology, then paint. Our retopology vs remeshing explainer covers why remeshing rebuilds everything.

Vertex paint vs texture paint at a glance

Vertex paint (polypaint) Texture paint
Where color lives One color per vertex Pixels in an image
Needs UVs No Yes
Detail limit Mesh density Texture resolution
Survives remeshing Usually not cleanly Yes, if UVs are kept
Speed to start Immediate After unwrapping
Best for Sculpt previews, concept color, renders, color-coded regions Final game and film assets
Common export GLB / PLY / OBJ variants with vertex colors Any format plus image files

Neither is better. They answer different questions: vertex paint is for color while you sculpt, texture paint is for color that ships.

How do ZBrush, Blender and Nomad Sculpt handle it?

ZBrush, Blender and Nomad Sculpt all paint vertex color inside the sculpting workflow, with different depth. ZBrush Polypaint is the most mature and converts to a UV texture; Blender's Sculpt Mode offers Paint and Smear brushes; Nomad Sculpt paints color, roughness and metalness and bakes to textures. All checked as of October 2026.

ZBrush (Polypaint). The longest-standing implementation and still the deepest. Polypaint is per-vertex, so ZBrush users subdivide to get paint resolution. When the model needs a real texture, ZBrush can create a texture map from Polypaint once the model has UVs; Maxon's texturing documentation describes moving existing surface paint onto a new, larger map without repainting. ZBrush is the reference point the other tools are measured against.

Blender (Sculpt Mode painting). Since Blender 3.2, Sculpt Mode can paint color attributes (Blender's name for vertex colors) without switching modes. The current Blender 5.2 LTS manual describes the toolset plainly: a Paint brush and a Smear brush, plus a Color Filter and a Mask by Color tool, and the viewport switches to Attribute shading so the color shows. Holding Shift blends colors under the brush. Blender's separate Texture Paint mode, and Cycles baking, cover the path to a UV texture, which makes Blender the strongest free option when the painted model has to become a production asset. Our Blender handoff guide walks through getting a sculpt into Blender.

Nomad Sculpt. Nomad's manual defines vertex painting the same way: paint information is stored in the vertices rather than in textures, so it needs no UV mapping. Each stroke can carry color, roughness and metalness, and Nomad can transfer vertex painting to textures when a model needs them. One note from its manual applies to every tool: Matcap shading shows color only, so roughness and metalness are ignored until you switch to a lit mode.

How does vertex painting work in Re:Form?

Re:Form, our browser sculpting tool (currently v0.8.10 Alpha), paints color, roughness and metalness onto the vertices of the sculpt with six paint brushes: Paint, Blend, Blur, Smear, Fill and Project. Painting is on the Free plan with every other tool. Paint saves in your project, and GLB export (Pro) carries the vertex colors to other tools.

Re:Form is our tool, so here is exactly what it has and what it doesn't. Click the Paint tool (the droplet) on the left rail and the Paint panel opens with:

  • Primary and Secondary colors. Hold Ctrl to paint the secondary color, so two colors are always one key apart.
  • Wet Mix, which picks up the color already on the surface and carries it into the stroke, like painting wet-into-wet.
  • Roughness and Metalness sliders, deposited alongside color, with Colour / Rough / Metal toggles that decide which channels a stroke writes. Turn Colour off to gloss the lips or matte the fabric without touching their color.

The six brushes cover the usual jobs. Paint lays down color. Blend eases the border where two colors meet. Blur averages each vertex with its neighbors. Smear drags color along the stroke. Fill paints the whole connected piece you click, and its Fill type can be a Linear gradient you drag across the view or a By height gradient along X, Y or Z. Project paints an image onto the surface: load a picture, place it over the viewport, and every spot you brush takes the image's color directly over it.

Two whole-layer passes are where vertex paint starts to look finished. Paint by curvature colors cavities (creases, the insides of folds) or edges (ridges, rims) based on the shape, with Threshold, Contrast, Boost, Softness and Width controls. Paint by occlusion does the same from how enclosed each place is, for dirt and shadow in the recesses. Both apply with one button and one Undo.

Symmetry mirrors paint strokes, so a pupil lands on both eyes at once, and a mask protects paint the way it protects sculpting. The masking explainer covers that side. Painted regions can also become Mesh Sets By colour, one group per painted color, which is a quick way to split a model into parts for hiding or extracting.

What Re:Form does not do: it doesn't unwrap UVs or bake vertex paint to an image texture. If your model needs a texture map, export it and bake in Blender, ZBrush or another tool. Also, like everywhere else, remeshing in Re:Form rebuilds the vertices and the painted color doesn't carry across, so remesh first and paint after.

Getting painted sculpts out

Vertex color only survives export in formats that carry it, which is where plans and file formats matter.

  • GLB is the format for painted sculpts in Re:Form. It carries your vertex colors out, and a GLB with per-vertex color imports back in as paint you can keep working on. Roughness and metalness are not part of a GLB's vertex data, so they stay in your saved project. GLB and FBX are on Re:Form Pro ($9.99 a month or $99 a year); the Free plan exports OBJ and STL.
  • STL stores geometry only, with no color. For a single-color resin or filament print that doesn't matter. Our 3D printing workflow post covers the rest of that path.
  • Textured models coming in arrive as plain clay in Re:Form, because only vertex colors are read on import, not texture images.

For the wider picture of what each format holds, see the OBJ vs STL vs GLB vs FBX breakdown.

When should you bake vertex paint to a texture?

Bake vertex paint to a texture when the model leaves sculpting for a game engine, a real-time viewer, or any pipeline built on a low-poly mesh. Vertex color is tied to the dense sculpt's vertices; once you decimate or retopologize to a few thousand triangles, there are too few vertices left to hold the paint. A UV texture keeps it.

The usual path: sculpt and paint at full density, build a low-poly mesh with UVs, then bake the high-poly color (and usually a normal map of the sculpted detail) onto it. ZBrush, Blender and Nomad Sculpt can all do a version of that bake; the game engine handoff guide has the full chain.

You don't need to bake when the painted sculpt is the deliverable: renders and turntables, concept pieces, client previews, a share link in a 3D viewer, or a dense GLB opened in a tool that reads vertex colors.

A painting workflow that holds up

These steps work in any of the four tools.

  1. Finish the topology first. Remesh, dynamic topology and decimation all rebuild vertices. Do them before the first paint stroke.
  2. Subdivide for the finest detail you'll paint. If you want sharp eyeliner, the mesh needs vertices on both sides of that line.
  3. Switch to lit shading. Matcaps hide color or material response. Lit shading shows what the paint actually looks like.
  4. Base coat with a fill. One click per part. In Re:Form, set a starting roughness around 0.5 and metalness 0 in the same fill.
  5. Let the shape do the first detail pass. Curvature and occlusion fills put darker color in the creases and lighter color on the ridges faster and more evenly than hand painting. Then hand-paint over them.
  6. Vary roughness more than color. Uniform roughness is what makes painted sculpts read as plastic. Glossier on worn edges and lips, rougher in cavities and on cloth.
  7. Keep metalness at 0 or 1. Nomad's manual and Re:Form's docs give the same advice: real materials rarely sit between, and half-metal reads as dusty mirror.
  8. Save the project before exporting. Your saved project keeps color, roughness and metalness; most export formats keep only color.

Try it in your browser

Vertex painting is the quickest way to see whether a sculpt reads, and you don't need a texture pipeline to start. Open Re:Form, sign in for free, sculpt something, then click the droplet and fill a base coat. Painting is on the Free plan, up to 12.5 million triangles, with no card. If you're new to sculpting, start with your first sculpt in the browser and come back for color. Questions about plans or browsers are covered in the FAQ.

FAQ

Is polypaint the same as vertex painting?

Yes. Polypaint is ZBrush's name for vertex painting: color stored on each vertex of the mesh rather than in an image texture. Blender calls the data color attributes, Nomad Sculpt and Re:Form call it painting or vertex color. The behavior is the same everywhere: paint detail is limited by mesh density, and no UV unwrap is needed.

Why does my vertex paint look blurry?

Vertex paint looks blurry when the mesh is too sparse for the detail you painted. Each vertex holds one color, so a sharp line between two distant vertices fades across the triangle between them. Subdivide the area, or the whole model, before painting fine details, and avoid remeshing after painting, since that rebuilds the vertices and resamples or discards the color.

Can I 3D print a vertex-painted sculpt in color?

Only with a full-color printer and a format that carries color. STL, the default for slicers, stores geometry only, so a painted sculpt prints as one material. Formats like GLB carry vertex colors, but color printing services and slicers vary in what they accept, so check your printer or service's supported formats before you export.