UnityEQLabs Create: Modeling & Animation
EQ Mesh Doctor Pro
Purpose
Section titled “Purpose”Scans mesh assets, model/prefab assets, folders, and scene objects to create production health cards for topology, UV, normal confidence, self-intersections, SDF readiness, and mesh risk triage.
Menu path
Section titled “Menu path”Tools/EQLabs/Creation/Modeling/Mesh Doctor Pro
Current Scope
Section titled “Current Scope”- Selection and folder scans.
- Direct assigned mesh/object scans.
- Mesh inventory.
- Topology diagnostics.
- UV channel detection.
- Normal confidence baseline.
- Self-intersection detection with clustered overlay regions.
- Production risk scoring for shadow, lighting, cloth, collision, and lightmap workflows.
- Dedicated SDF readiness scoring with blockers and handoff guidance.
- Stable audit IDs and mesh hashes for repeatable batch reviews.
- Result filtering, sorting, and search for large folder scans.
- Optional import audit mode for newly imported model files, disabled by default.
- Import audit dashboard for loading recent generated import reports back into the tool.
- Selected-card detail view.
- Visual triage thumbnails on result cards and the selected-card detail panel.
- Scene view overlay for detected intersection hot spots.
- Safe duplicate-output actions for recalculated normals and generated UV2/lightmap channels.
- Safe duplicate-output actions for generated UV0 projection, generated UV0 atlas, and topology cleanup.
- Generated repair meshes keep CPU-side read/write data available for Painting Lab and other editor painting workflows.
- Proxy-generation actions for collision and SDF workflows when source meshes have self-intersections or open/non-manifold topology.
- Repair Package Prefab output that groups a visible shape-preserving duplicate with hidden SDF and collision helper proxies.
- Guided Repair Advisor for the selected health card, including one-click execution of the recommended duplicate-safe repair action.
- Batch Guided Repair for the current visible health-card list.
- Repair History for persisted before/after comparison of generated duplicate repairs.
- Repair History Markdown export for artist handoff.
- Side-by-side source/result repair preview thumbnails, with proxy results labeled clearly.
- Automatic generated-mesh re-scan after repair actions, with before/after health and SDF status.
- Health card asset save and repair-checklist export.
- JSON report export, CSV audit export, grouped CSV summary export, and Project Doctor compatible Unified QA export.
- Persistent scan-session assets for reopening large audits and repair-history trails later.
How to Use
Section titled “How to Use”- Open
Tools > EQLabs > Creation > Modeling > Mesh Doctor Pro. - Choose
Selection,Assigned Object, orFolderscope. - Select meshes, prefabs, model assets, folders, or scene objects with mesh renderers, or drag one into
Assigned Mesh/Object. - Click
Run Mesh Health Scan. - Use
Filter,Sort, andSearchto focus large scans. - Assign a
Scan Sessionasset and clickLoad Scan Sessionto reopen saved results. - Review readiness, score, topology metrics, UV status, normal confidence, intersections, SDF readiness, audit ID, and production risks.
- Click
Selecton a health card to inspect detailed risk scoring and overlay regions. - Use the thumbnail column and selected-card preview to triage silhouette scale, degenerate bounds, and visually suspicious meshes before opening source assets.
- Leave
Scene Overlayenabled to draw intersection hot spots in the Scene view. - Set
UV0 Projection,UV0 Projection Tiling, andCleanup Weld EpsiloninIn-Engine Repair Defaultswhen planning duplicate repair actions. - Review
Guided Repairin the selected-card detail view to see the recommended first duplicate-safe action. - Click
Run Guided Repairto execute the recommended action, or choose a specific repair button manually. - Use
Run Batch Guided Repairto run the guided advisor over the current visible health cards after filter, sort, and search are applied. - Use
Duplicate + Recalculate Normals,Duplicate + Generate UV0,Duplicate + UV0 Atlas,Duplicate + Generate UV2, orDuplicate + Cleanup Topologyto create non-destructive mesh duplicates underAssets/EQLabs/Generated/Create_AnimationModeling/MeshDoctorPro/Fixes. - Review the generated health card that is added after each repair to compare before/after health and SDF readiness.
- Check
Repair Historyto see source/result thumbnails, health, SDF, and issue-count deltas for generated duplicate repairs. - Use
Select Source,Select Result, orPing Resultfrom a repair-history row to jump between the comparison cards and generated asset. - Use
Export Repair Historyto write the current repair-history trail as a Markdown handoff report. - Use
Create Repair Package Prefabwhen the original mesh needs a usable Unity package with visible art plus hidden SDF/collision helper proxies. - Use
Duplicate + Collision ProxyorDuplicate + SDF Helper Proxywhen you only need a standalone helper mesh. - Use
Save Health Card AssetorExport Repair Checklistfor handoff. - Use
Save Scan Sessionto persist the current audit and repair history as a generated asset. - Use
Pingto locate source assets. - Use
Export JSON Reportfor the Mesh Doctor report format. - Use
Export CSV Auditfor per-mesh spreadsheet triage. - Use
Export CSV Summaryfor grouped folder/readiness/risk totals. - Use
Export Project Doctor Reportwhen the scan needs to feed the shared EQLabs Unified QA report format.
In-Engine Repair Assistant
Section titled “In-Engine Repair Assistant”Guided Repairpicks the most useful first action for the selected health card and explains the reason and follow-up actions.Run Batch Guided Repairsnapshots the current visible health cards and runs their in-engine guided actions through the same duplicate-safe repair paths.Duplicate + Generate UV0writes a duplicate mesh and replaces UV0 using the selected projection mode.Duplicate + UV0 Atlaswrites a seam-split duplicate mesh using Unity’s per-triangle UV unwrap path.Duplicate + Cleanup Topologyremoves invalid, degenerate, duplicate, and isolated mesh data from a duplicate mesh.- Generated duplicate meshes are saved with readable CPU-side mesh data so they can be used by Painting Lab tools that need vertex, triangle, or UV access.
Create Repair Package Prefabwrites a prefab underAssets/EQLabs/Generated/Create_AnimationModeling/MeshDoctorPro/RepairPackageswithVisual_Repairedenabled,SDF_HelperProxyhidden, andCollisionProxyhidden with aMeshCollider.Duplicate + Collision Proxycreates a simple component-bounds proxy and merges overlapping bounds to avoid self-intersecting proxy boxes.Duplicate + SDF Helper Proxycreates an approximate voxel-shell helper proxy with configurable padding and resolution for SDF, bake, and helper-collision workflows. It is not a visual/source mesh repair and is not intended to replace the final art mesh.- For a closer helper proxy, lower
Proxy Paddingand raiseSDF Helper Proxy Resolution. For a shape-preserving visual duplicate, use cleanup, normal, UV0, or UV2 actions first; true self-intersection repair usually needs source topology edits. - Guided Repair uses
Create Repair Package Prefabfor blocked self-intersection, non-manifold, and high-risk open-boundary cases so the artist receives one usable prefab instead of accidentally replacing visual art with a proxy mesh. - Repair actions do not mutate imported source meshes.
Repair Historystores the comparison trail for generated duplicate repairs and is saved/restored with scan sessions.Export Repair Historywrites a Markdown report underAssets/EQLabs/Generated/Create_AnimationModeling/Reports/MeshDoctorPro/RepairHistory.- Self-intersection repair remains a DCC/proxy workflow unless the case is simple enough for a later experimental repair pass.
Import Audit Mode
Section titled “Import Audit Mode”- Enable
Audit Imported Models. - Set
Import Audit Mesh Limit. - Import an FBX, OBJ, DAE, Blend, glTF, or GLB asset.
- Mesh Doctor Pro writes a delayed JSON report under
Assets/EQLabs/Generated/Create_AnimationModeling/Reports/MeshDoctorPro/ImportAudits. - Use
Refresh Import Dashboardto list recent import-audit reports with mesh counts, readiness counts, issue totals, and worst risk. - Click
Loadon a dashboard row to reopen the report in the result list. - Click
Pingto locate the imported asset when the report still points at a valid asset path. - Use
Reveal Import Auditsto locate generated import-audit reports.
Mesh cleanup actions are non-destructive. They create duplicate generated assets and do not mutate imported source meshes.
Project Doctor compatible exports use the shared UnifiedQaReport schema and map Mesh Doctor categories to actionable fix kinds where possible.
Import audit mode is opt-in and stores its enabled state in EditorPrefs. It is disabled by default so normal imports are not audited unless the user turns it on.
Report an issue with this tool
Opens our feedback form in a new tab with the tool name pre-filled.