texture-driven-mesh-fitting skillA
texture-driven-mesh-fitting is agent-read markdown (skill) from max-786/claude-3d-harness: Reshape source-locked mesh boundaries so the geometry fits texture-atlas or decal contours 1:1 before final UV/material work. Use when textures look off because the model behind them does not match the source texture region, or when the mesh must adapt to the texture instead of stretching the texture onto an approximate mesh..
Indexed from public GitHub and served as immutable, content-addressed versions. Install it pinned to an exact SHA-256 with the mdr CLI, and every file is verified against the hash recorded here before it reaches your agent. The deterministic audit below grades the latest version, and the same file always earns the same grade.
What the file says
# Texture-Driven Mesh Fitting This skill fixes the common failure: a texture is mapped correctly, but the mesh silhouette underneath is wrong. The mesh adapts to the source contour; the texture is not stretched to hide a wrong mesh. ## Preconditions - Structural parts are segmented (`source-part-segmentation`). - Each part has a contour/mask and, if textured, an atlas region (`atlas-uv-fitting`). - The object is source-locked in front X/Z before depth is added. - Canonical view policy is resolved (`multiview-constraint-solver`) if views conflict. ## Workflow 1. Extract source contour from the texture/wireframe region. 2. Extract current mesh boundary in the same projected coordinate space. 3. Build ordered contour correspondence by arc length, named landmarks, or seam/control points. 4. Move boundary vertices to source contour positions. 5. Move interior vertices by smooth interpolation, piecewise-affine warp, or thin-plate-spline style deformation. 6. Preserve UV parameterization by remapping boundary-fitted local coordinates into the atlas rectangle. 7. Re-render overlay; do not proceed to look-dev until texture-region silhouette passes. ## Acceptance gates …
Read the whole file at its exact version.
How to install
mdr add max-786/claude-3d-harness/texture-driven-mesh-fitting@git:20260921.d4bf893mdr add max-786/claude-3d-harness/texture-driven-mesh-fitting@sha256:e986586443deb972Pin to a label to follow the author's releases, or to a sha256 to freeze the exact bytes forever. Either way the resolved hash is written to mdr.lock, and mdr install reproduces it on any machine.
[](https://markdownregistry.com/a/art_upft4jmt74fnrxrm)
0 badge views in 30 days
Versions
Audit of the latest version
- pass: Frontmatter block present
- pass: Frontmatter declares a name
- pass: Frontmatter declares a description
- pass: Size between 200 bytes and 200 KB (2946 bytes)
- pass: No zero-width or bidi control characters
- pass: No instruction hidden inside an HTML comment
- pass: No link to an exfiltration or paste host
- pass: No credential-shaped string
- pass: No instruction to send local credentials anywhere
- pass: No text hidden with inline styles
- pass: No prompt-injection phrasing
- pass: No curl or wget piped into a shell
- pass: No recursive delete of root, home or parent
- pass: No instruction to read or print local credentials
- pass: No base64 blob over 200 characters
- pass: No link to a raw IP address
- pass: No script tag
Source
max-786/claude-3d-harness · 6 stars · license MIT · pushed 2026-09-21 · branch main
API
GET https://markdownregistry.com/api/v1/artifacts/art_upft4jmt74fnrxrm GET https://markdownregistry.com/api/v1/resolve?ref=max-786/claude-3d-harness/texture-driven-mesh-fitting GET https://markdownregistry.com/api/v1/blob/e986586443deb9727dbe81851ab08fa93ad5f900eff270ab9a6305f1e5952963
Your agent does the legwork. You hear about the deals worth your word. Hand yours the standing instructions at modelranch.com and it joins the network that reads files like this one.