Creating 3D Character Models (High-poly)
High-poly character modeling is the foundation that determines everything: normal map quality, silhouette readability, texture believability. If something goes wrong at this stage, no Substance Painter and no skilled render will hide it.
A typical situation: the art director sends a concept demanding "maximum detail." An artist sculpts in ZBrush, exports 15 million polygons, feels satisfied with the result. Then it turns out that the torso muscles don't match the anatomy during deformations, cloth folds are baked with artifacts, and FBX export with SubD levels crashes in Maya. This is classic.
What actually breaks during high-poly modeling
The most frequent problem isn't detail itself, but its distribution. In ZBrush it's easy to dump millions of polygons on secondary zones (belt, buttons) while losing the necessary volume on the face. The renderer only sees the final result, but during baking all this technical debt surfaces.
The second critical point is working with Subdivision. ZBrush and Blender interpret crease edges differently when importing into Maya or 3ds Max. If you don't set correct SharpenEdges before final export, geometry smoothing eats the Hard Surface details you spent a week sculpting. Especially painful for armor, mechanical elements, buckles.
Organic models are a separate story. A character face with incorrect edge loop direction around the orbital eye area will produce ugly pinching during rigging and facial animation. High-poly doesn't catch this—the problem surfaces during baking to low-poly, when the retopology artist has already finished and is waiting for the maps.
How we build high-poly for production
Work doesn't start in ZBrush but with reference analysis and technical requirements. It's important to understand three things before the first subtool: which engine, what character type (hero, NPC, crowd), which baking pipeline—Marmoset Toolbag or Substance Painter.
For hero characters with detailed rig systems, the base mesh is created in Maya or Blender with correct edge loops first—it goes into ZBrush only for detailing, not restructuring topology. This saves 30-40% of time at the retopology stage.
Detailing in ZBrush is divided by layers: base silhouette and proportions, anatomical volumes, meso-details (skin pores, fabric, metal), micro-details (scratches, seams). The layer system lets you quickly disable detail levels for test bakes and return to edits without redoing the entire sculpt.
For clothing and armor we use a combination of ZBrush ZRemesher + PolyGroup workflow and manual modeling of complex mechanical details in 3ds Max. Technically more correct for Hard Surface—3ds Max has control over chamfer, inset, and bevel that ZBrush lacks to the same degree.
The final high-poly is exported to FBX without smoothing (all details already in geometry), with polygon groups by materials, clean naming convention for Substance Painter: CharacterName_PartName_HP. This is critical if the model will go through an automated bake pipeline.
Project workflow
First—technical discussion. We review the concept, clarify detail level requirements (hero vs. crowd), target engine, planned polycount for the low-poly version. Without this, effort estimation becomes a wild guess.
After technical approval we fix milestones:
- Base mesh / blockout—proportions, silhouette, image readability. Changes at this stage are still cheap.
- Primary sculpt—anatomical volumes, main clothing and armor forms. Art director approval.
- Secondary + tertiary detail—meso- and micro-detailing. Testing on trial bakes.
- Final export—FBX/OBJ, material groups, technical documentation.
Revisions are accepted within each milestone. Revisions after final export are billed separately.
Timeline guidelines
| Character Type | Timeline |
|---|---|
| NPC / Crowd character | 3–7 working days |
| Hero character (no armor) | 7–14 working days |
| Hero character (full costume, armor) | 14–30 working days |
| Creature / monster | 10–21 working days |
Timelines depend on concept complexity, iteration count, and client approval speed. Cost is calculated individually after technical analysis.
Typical high-poly ordering mistakes
No low-poly reference. High-poly created in a vacuum—then it turns out baking all details onto a 5k-polygon low-poly is physically impossible without quality loss. The low-poly polycount must be agreed before sculpting starts.
Concept without side/back view. With only a front view the 3D artist will guess the construction. Risk of mismatch with expectations.
No indication of deformation style. If the character will be heavily animated (combat stances, acrobatics), sculpting of deformation zones (shoulders, elbows, knees) is done differently than for static or lightly animated characters.
"Maximum details" request without specifications. Sounds logical, but in practice resources go to details that never make it into the game. Detail should be intentional.





