App · Quality

Score every mesh before it ships.

Validate FBX, OBJ, glTF and GLB files against eight technical categories. Get a 0–100 score per file and an aggregate for the project. Catch geometry, UV, material, skeleton, transform, normal, naming and metric issues before the export, not after.

quality checker.layerline.co
Screenshot · Mesh Quality Checker
The problem

What this app solves.

A mesh "looks fine" in the DCC and then breaks in engine — overlapping UVs, broken normals, junk in the namespace, a stale skeleton, an N-gon no one noticed. Catching it at integration time means re-opening every file and shipping the fix uphill. There's no single place that says: this asset is technically sound, this one is not.

  • 01 Mesh issues found at integration time, not at the artist's desk
  • 02 No shared definition of what "good enough" means across the team
  • 03 Audit reports live in spreadsheets that nobody updates
  • 04 A failing file blocks an export job and the diagnosis lives in a console somewhere
Features

Built for the way teams actually work.

01 · feature

8-category mesh scoring

Every analysed file gets a 0–100 score across geometry, UVs, materials, skeleton, transforms, normals, naming and metrics. Roll up to a project-wide tier — Excellent, Good, Fair, Poor.

mesh_core::scoring · CategoryWeights · ScoreTier
02 · feature

Configurable rule sets

Pick the file formats to scan (OBJ, FBX, glTF, GLB), restrict to a directory, choose recursive or flat scans, and apply a rule set per project. Studios get to define their own bar.

mesh_checks::RuleSet · CheckInfo
03 · feature

Real-time analysis progress

Watch the scan as it runs — current file, ETA, elapsed time, skipped and failed counts. Cancellable mid-run with partial results preserved.

AnalysisCancellation · AnalysisProgress · src-tauri/commands/mesh.rs
04 · feature

Per-file diagnostics

Click a file to see exactly what failed — geometry problems, UV overlaps, missing materials, naming-convention violations. Each issue carries a severity (error, warning, info).

ValidationResult · Severity
05 · feature

Persistent .bqa reports

Every analysis is saved as a .bqa report — load past runs to track quality over time, share with the team, or attach to a review.

meshStore.ts · MeshValidation.tsx
06 · feature

Built into the desktop, surfaced in Export Hub

Run the checker as a standalone audit, or use the embedded Quality Panel inside the Export Hub to gate exports on a minimum score.

src-ui/pages/MeshValidation.tsx · components/export/QualityPanel.tsx

One OS. Every app. Yours.

Start free. No credit card, no procurement loop. Scale to a studio when you're ready.