Rough dog overnight

A rough dog from four pictures: overnight result

8 Nov 2026, morning. Question: can we get a rough dog, made the way artists start one (a tree, balls on it, a skin over the balls, then shaped to the pictures), from the four reference pictures alone? Step 2 had up to five attempts, each starting from a published method.

Your plan, and how far each step has got

1. Shape treegood enough to build onA vision model marks the tree's points on the four pictures (two independent tries, one agent per tree). Its points sit 1 cm from the true middle line; run along the picture shape's centre line, 0.6 cm. The rig is a separate tree, left for later.
2. Fit the shape on the treerough dog reachedOvernight, five research-based attempts. The delivered body is whole, closed and smooth, and passes the floor; chest too heavy, feet short, ears missing.
3. MotionworksProved early with the artist's skeleton and Blender's automatic weights (22 bends, v59 round 1). Not yet re-run on the new body.

Where we are now

  • Built from the four pictures only: the vision model's tree, ball sizes measured from the pictures, a sphere-mesh body (balls joined by smooth tubes, one solid), shaped to the outlines with smooth whole-surface editing.
  • Why the bodies used to tear: the junction balls (chest, hips) came out 2 to 2.5 times too big from the pictures (chest 24 cm instead of 10), and Blender's Skin modifier tears where several branches meet. Both are fixed: junction balls are now the largest ball that fits, and the body is a union of balls and tubes, which cannot tear.
  • Decision needed from you: what to do next (bottom of the page).

Overnight: a rough dog from the four pictures

Real dog first. Our dog never saw the real 3D model or the held-back three-quarter picture while it was built; both are used only to check it. CPU clay previews, same camera.

Real 3D dog beside our rough dog, three-quarter and side views
Left: the artist's real dog. Right: our rough dog, built from the four reference pictures only. Side view reads as a dog; the three-quarter view shows what is wrong: a heavy upright chest and neck, thick legs with short tapering feet, no ears.
Build steps from real dog to final body
How it is built: the vision model's tree with balls sized from the pictures, the ball body (one solid), the same body at game resolution (about 12,000 triangles), then shaped to the four outlines while keeping the surface smooth.

The five attempts (each starts from a published method; up to five, as you set)

Real dog and the five attempts
Real dog, then attempts 1 to 5. Attempt 2 is the one delivered: the others either crumpled, folded, or stopped before a usable body.
Attempt (published method)Four-view meanWorst viewHeld-back viewSurface p90, cm (ours to real / real to ours)Surface roughness (p99)Outcome
1. Outline brush on the ball body (sphere-meshes, Thiery 2013).918.875.8471.95 / 2.011.06Closest outline, crumpled surface
2. Smooth whole-surface editing (Sorkine 2004) delivered.892.850.8232.57 / 2.57.28Smooth and whole; chest and legs too heavy
3. All four views at once, as-rigid-as-possible (Sorkine and Alexa 2007).905.866.8442.18 / 2.12.51Creased, then folded; stopped
4. Ball sizes fitted to the pictures (sphere-mesh calibration, Tkach 2016).863.851.8252.32 / 2.86.40Thinner legs, pointed feet; game-mesh step made 33 crossings
5. Extra balls for chest and paws (sphere-triangles, Thiery 2013)-----Stopped: the chest ball was placed 3.5 cm outside the outline (a placement-rule error)

Independent check of the delivered dog (a second Codex agent, given the code, not the conclusions)

  • Confirmed: nothing from the real 3D dog or the held-back picture was used to build it; one closed shell, no crossings, 11,790 triangles; its scores recomputed exactly; a full rebuild gives the identical file.
  • Found faults in attempt 2's code that explain part of what is wrong: the paw and muzzle ends were not recognised as ends on the coarse mesh (6 of 8), so feet could not lengthen; each view's solve pulled the depth back toward the ball body (up to 2.4 cm), so later views undid earlier ones; left and right differ by up to 1.25 cm because symmetry was not enforced at acceptance; the fold check and the roughness measure can miss some local defects (the delivered mesh itself has none).

Pass line: four-view mean at least .90, worst view at least .85, held-back view at least .85, surface p90 at most 2.014 cm both ways. Tonight's floor: one whole closed body, held-back view at least .755 (dog b). Roughness: how much neighbouring faces turn; the smooth ball body is .28. All bodies shown are one closed shell; attempt 1 and 2 rebuild byte for byte. Earlier best on these pictures: dog b (true tree, picture sizes) .765 mean, .755 held-back.

What I got wrong on the way here

Earlier versions (6-7 Nov) and their numbers: Dog model: what we tried.

Decision needed: what next for step 2

A. One more trial that fixes the faults found, then rebuildFix attempt 2's code faults from the check (paw and muzzle ends free to lengthen, no depth pulled back, symmetry enforced) and attempt 5's chest-ball placement (from the measured middle of the chest), then build and shape as in attempt 2. These are fixes to what was meant to run, not new methods. About an hour. Recommended: they target the short feet and heavy chest directly.
B. Take the rough dog as it is and move onCheck motion on this body with the artist's skeleton, then try the same pipeline on the elephant to see whether it carries over.
C. Go back to attempt 1's closer outline and smooth itAttempt 1 almost meets the full pass line (held-back .847; surface p90 2.014 cm missed by a hair) but its surface is crumpled; a smoothing pass would lose some of the outline fit.