DCC production guide
Recalculate Normals and Tangents Guide
Direct answer: Recalculate normals when face direction or vertex normal data is broken. Recalculate tangents when normal maps, UVs, or tangent basis changed. Do not blindly recalculate everything on a finished asset: custom weighted normals, hard-surface bevel shading, and baked normal maps may depend on the existing normal and tangent setup.
Recalculate NormalsRecalculate TangentsFace OrientationMikkTSpaceFlipped Normal法线重计算切线重计算
Normals versus tangents
Normals describe surface direction for lighting. Tangents describe the local direction used to interpret tangent-space normal maps. A mesh can have correct face normals but wrong tangents, causing normal-map seams. A mesh can also have correct tangents but flipped faces, causing missing surfaces or black bakes.
When to recalculate normals
Use it after topology repair, mirrored import mistakes, face orientation fixes, or scan cleanup. For hard-surface assets, decide whether to keep custom weighted normals or regenerate by face angle. Recalculation should match the intended shading style: crisp bevels, smooth organic forms, or flat mechanical panels.
When to recalculate tangents
Use it after UV edits, normal-map rebakes, tangent-basis changes, or engine import changes. If the project expects MikkTSpace, bake and import with compatible settings. Recalculating tangents in the wrong tool can create seams that were not present in the baker.
Failure diagnosis
Black faces often indicate flipped normals or backface culling. Wavy highlights can indicate bad smoothing or weighted normals. Normal-map seams often indicate tangent basis mismatch, UV split mismatch, or compressed texture artifacts rather than a simple green-channel issue.
Worked example
A hard-surface crate imports with rounded panels that should be flat. First check face orientation. Then restore weighted normals or hard edges on bevel boundaries instead of smoothing the entire mesh. If a normal map is used, rebake or regenerate tangents with the same basis used by the engine before approving the fix.
Multilingual production terms
Use this recalculate normals tangents guide terminology table when writing review comments, export notes, or handoff instructions across Chinese, English, and Japanese teams.
| 中文 | English | 日本語 | Workflow usage note |
|---|---|---|---|
| 法线重计算 | Recalculate Normals | 法線再計算 | Use these terms when diagnosing shading, tangent-space normal maps, and export/import recalculation. |
| 切线重计算 | Recalculate Tangents | 接線再計算 | Use these terms when diagnosing shading, tangent-space normal maps, and export/import recalculation. |
Term notes
Related multilingual terms on this page are technical anchors, not one-to-one translations: Recalculate Normals / Recalculate Tangents / Face Orientation / MikkTSpace / Flipped Normal / 法线重计算 / 切线重计算. Keep local-language notes beside the English production term when writing DCC tasks.
Related pages and next step
Open SEELE AI workspaceFAQ
Should I recalculate normals before every export?
No. It can destroy intentional custom normals. Recalculate only when the normal data is wrong or topology changed.
When do tangents matter?
Tangents matter whenever tangent-space normal maps are used.
Is MikkTSpace required?
Only if the project pipeline expects it. Many realtime workflows use it, but the key is consistency between baker and engine.
Why did seams appear after UV changes?
UV splits affect tangent generation. Recalculate or rebake tangents and normal maps with the target basis.