Views Per Part

Views Per Part

Your hypothesis, tested on the seven true models: more views, the views that agree picked part by part, a special angle per part, and shading to choose the tool. The true model's own renders stand in for the drawings, painted from its own parts, so only the views are under test, and every result is checked against the true model.

What the night's runs say about your four ideas (still running: the jellyfish fits and one wrong-view fit; this page fills in when they finish)

  1. More views: yes, as long as they are angled. Six straight views carve exactly the same shape as four, because opposite views show mirror-image outlines. Adding four angled views brings the carved parts closer to the true parts in every animal (section 1). Parts the fit gets right, out of 56 in six animals: 5 from four views, 7 from six, 14 with the angled views, and 18 if the best tool were chosen (section 3).
  2. Picking, part by part, the views that agree: yes. When one view leaves a part out, plain carving cuts away 35–99% of that part. With the pick it loses 2% or less in six of seven animals, and 15% for the racer snake's tail (section 2).
  3. A special angle per part: helps, but only a little over any angled view. The special angles beat 48 of 70 random sets of four angles. The gain over random angles is small next to the gain from having angled views at all. The jellyfish is the exception: its thin tentacles break up in the angled pictures, so the pick drops those views.
  4. Shading to choose the tool: a small gain so far. Matching the shading as well as the outline picks the best of the five tools a little more often than distance to the carved part does (97 against 88 of 224 parts, pooled over the arms). It brings two more parts within the pass line with the angled views (16 against 14), and one fewer with four views (section 4).
  5. The main loss is still the carved shape. Fitted on the true 3D model, 35 of the same 56 parts come within the pass line; the best from views is 18.

1. More views: does the carved shape get closer to the true one?

6 straight views (same as 4) 6 straight + 4 random angles (each draw) 6 straight + 4 special angles
0.300.350.400.450.500.550.600.650.700.750.800.85Flamingoflamingo: random angles, draw 1: 0.809flamingo: random angles, draw 2: 0.827flamingo: random angles, draw 3: 0.805flamingo: random angles, draw 4: 0.828flamingo: random angles, draw 5: 0.805flamingo: random angles, draw 6: 0.829flamingo: random angles, draw 7: 0.827flamingo: random angles, draw 8: 0.837flamingo: random angles, draw 9: 0.826flamingo: random angles, draw 10: 0.810flamingo: 6 straight views: 0.694flamingo: special angles: 0.834Agamaagama: random angles, draw 1: 0.767agama: random angles, draw 2: 0.746agama: random angles, draw 3: 0.760agama: random angles, draw 4: 0.760agama: random angles, draw 5: 0.745agama: random angles, draw 6: 0.745agama: random angles, draw 7: 0.724agama: random angles, draw 8: 0.730agama: random angles, draw 9: 0.733agama: random angles, draw 10: 0.738agama: 6 straight views: 0.582agama: special angles: 0.755Scorpionscorpion: random angles, draw 1: 0.418scorpion: random angles, draw 2: 0.506scorpion: random angles, draw 3: 0.521scorpion: random angles, draw 4: 0.483scorpion: random angles, draw 5: 0.490scorpion: random angles, draw 6: 0.514scorpion: random angles, draw 7: 0.510scorpion: random angles, draw 8: 0.526scorpion: random angles, draw 9: 0.448scorpion: random angles, draw 10: 0.473scorpion: 6 straight views: 0.336scorpion: special angles: 0.499Octopusoctopus: random angles, draw 1: 0.759octopus: random angles, draw 2: 0.748octopus: random angles, draw 3: 0.781octopus: random angles, draw 4: 0.762octopus: random angles, draw 5: 0.771octopus: random angles, draw 6: 0.767octopus: random angles, draw 7: 0.750octopus: random angles, draw 8: 0.794octopus: random angles, draw 9: 0.755octopus: random angles, draw 10: 0.748octopus: 6 straight views: 0.617octopus: special angles: 0.779Seahorseseahorse: random angles, draw 1: 0.780seahorse: random angles, draw 2: 0.800seahorse: random angles, draw 3: 0.761seahorse: random angles, draw 4: 0.803seahorse: random angles, draw 5: 0.808seahorse: random angles, draw 6: 0.803seahorse: random angles, draw 7: 0.796seahorse: random angles, draw 8: 0.790seahorse: random angles, draw 9: 0.762seahorse: random angles, draw 10: 0.757seahorse: 6 straight views: 0.708seahorse: special angles: 0.809Racer snakeracer snake: random angles, draw 1: 0.764racer snake: random angles, draw 2: 0.779racer snake: random angles, draw 3: 0.778racer snake: random angles, draw 4: 0.786racer snake: random angles, draw 5: 0.782racer snake: random angles, draw 6: 0.780racer snake: random angles, draw 7: 0.745racer snake: random angles, draw 8: 0.750racer snake: random angles, draw 9: 0.755racer snake: random angles, draw 10: 0.768racer snake: 6 straight views: 0.631racer snake: special angles: 0.783Jellyfishjellyfish: random angles, draw 1: 0.388jellyfish: random angles, draw 2: 0.405jellyfish: random angles, draw 3: 0.388jellyfish: random angles, draw 4: 0.404jellyfish: random angles, draw 5: 0.388jellyfish: random angles, draw 6: 0.393jellyfish: random angles, draw 7: 0.389jellyfish: random angles, draw 8: 0.401jellyfish: random angles, draw 9: 0.395jellyfish: random angles, draw 10: 0.393jellyfish: 6 straight views: 0.350jellyfish: special angles: 0.387

Mean part overlap with the true model (1 = identical): every part of the carved shape against the same part of the true model, each part counted once. The special angles beat every one of the 10 random draws for 1 of 7 animals and fall among them for 5.

Opposite straight views (front and back, the two sides, top and bottom) show mirror-image outlines, so six straight views carve the same shape as four: they add a second opinion, not shape. Angled views add shape.

flamingo

Mean part overlap with the true model: 4 straight views 0.69 · 6 straight views 0.69 · 6 straight + 4 special angles 0.83 · 6 straight + 4 random angles 0.83

carved shapes of the flamingo

The special angles, in the order chosen, and the parts each one mostly serves (share of what it pinned down):

  • front side: legs 28%, bill 20%, tail 14%
  • front other side: legs 28%, bill 17%, neck 15%
  • other side above: tail 22%, head 16%, feet 16%
  • back other side below: bill 20%, feet 15%, legs 15%
agama

Mean part overlap with the true model: 4 straight views 0.58 · 6 straight views 0.58 · 6 straight + 4 special angles 0.76 · 6 straight + 4 random angles 0.75

carved shapes of the agama

The special angles, in the order chosen, and the parts each one mostly serves (share of what it pinned down):

  • back side below: forefeet 29%, tail 17%, hindfeet 17%
  • other side below: tail 29%, hindfeet 17%, forefeet 15%
  • front below: hindlegs 23%, forefeet 18%, forelegs 18%
  • front above: hindfeet 22%, forelegs 20%, forefeet 19%
scorpion

Mean part overlap with the true model: 4 straight views 0.34 · 6 straight views 0.34 · 6 straight + 4 special angles 0.50 · 6 straight + 4 random angles 0.50

carved shapes of the scorpion

The special angles, in the order chosen, and the parts each one mostly serves (share of what it pinned down):

  • other side below: stinger 48%, tail 13%, pincers 11%
  • other side above: stinger 35%, chelicerae 15%, pincers 14%
  • front side: stinger 33%, tail 26%, chelicerae 17%
  • front other side: stinger 31%, tail 26%, chelicerae 15%
octopus

Mean part overlap with the true model: 4 straight views 0.62 · 6 straight views 0.62 · 6 straight + 4 special angles 0.78 · 6 straight + 4 random angles 0.79

carved shapes of the octopus

The special angles, in the order chosen, and the parts each one mostly serves (share of what it pinned down):

  • front below: head 49%, arms 38%, torso 14%
  • back other side below: arms 50%, torso 38%, head 12%
  • side below: arms 41%, torso 40%, head 20%
  • back side below: arms 44%, torso 34%, head 22%
seahorse

Mean part overlap with the true model: 4 straight views 0.71 · 6 straight views 0.71 · 6 straight + 4 special angles 0.81 · 6 straight + 4 random angles 0.77

carved shapes of the seahorse

The special angles, in the order chosen, and the parts each one mostly serves (share of what it pinned down):

  • front other side above: snout 37%, tail 32%, torso 15%
  • back other side below: snout 40%, tail 34%, head 14%
  • front below: snout 31%, head 24%, tail 20%
  • back side: snout 41%, tail 30%, torso 14%
racer snake

Mean part overlap with the true model: 4 straight views 0.63 · 6 straight views 0.63 · 6 straight + 4 special angles 0.78 · 6 straight + 4 random angles 0.79

carved shapes of the racer snake

The special angles, in the order chosen, and the parts each one mostly serves (share of what it pinned down):

  • back side above: tail 50%, head 34%, torso 15%
  • front other side above: tail 56%, head 28%, torso 16%
  • back other side above: tail 60%, head 28%, torso 13%
  • back below: tail 50%, head 30%, torso 21%
jellyfish

Mean part overlap with the true model: 4 straight views 0.35 · 6 straight views 0.35 · 6 straight + 4 special angles 0.39 · 6 straight + 4 random angles 0.39

carved shapes of the jellyfish

The special angles, in the order chosen, and the parts each one mostly serves (share of what it pinned down):

  • back above: marginal tentacles 55%, bell 24%, oral arms 21%
  • back below: marginal tentacles 54%, oral arms 24%, bell 23%
  • front side: marginal tentacles 41%, oral arms 31%, bell 28%
  • front other side: marginal tentacles 47%, oral arms 32%, bell 22%

2. A wrong picture: does the pick catch it?

One part erased from the front view, as an image model that left a part out would draw it. Plain carving trusts every view; the pick lets each part use only the views that agree on it.

plain carving with the pick
Flamingo: legsFlamingo: legs, plain: 55.9% lost56% plainFlamingo: legs, picked: 1.9% lost2% pickedAgama: headAgama: head, plain: 98.9% lost99% plainAgama: head, picked: 0.4% lost0% pickedScorpion: walking legsScorpion: walking legs, plain: 53.6% lost54% plainScorpion: walking legs, picked: 1.4% lost1% pickedOctopus: armsOctopus: arms, plain: 94.3% lost94% plainOctopus: arms, picked: 0.3% lost0% pickedSeahorse: tailSeahorse: tail, plain: 96.1% lost96% plainSeahorse: tail, picked: 0.6% lost1% pickedRacer snake: tailRacer snake: tail, plain: 69.8% lost70% plainRacer snake: tail, picked: 14.6% lost15% pickedJellyfish: oral armsJellyfish: oral arms, plain: 34.6% lost35% plainJellyfish: oral arms, picked: 0.8% lost1% picked

Share of the erased part's true volume that the carving cut away.

flamingo
wrong view test: flamingo
agama
wrong view test: agama
scorpion
wrong view test: scorpion
octopus
wrong view test: octopus
seahorse
wrong view test: seahorse
racer snake
wrong view test: racer snake
jellyfish
wrong view test: jellyfish

3. The fits: does the tool get closer to the true part?

56 parts of 6 animals (agama, flamingo, octopus, racer snake, scorpion, seahorse). Arms not listed are still fitting. Each part's fits are scored against the true part. "Script's tool" is the one the script picks without the truth; "best tool" is the best of the five, chosen afterwards against the truth.

Parts within the pass line (provisional 0.5)

from the true 3D modelfrom the true 3D model: 35354 straight views: script's tool4 straight views: script's tool: 554 straight views: best tool4 straight views: best tool: 556 straight views: script's tool6 straight views: script's tool: 776 straight views: best tool6 straight views: best tool: 886 + 4 special angles: script's tool6 + 4 special angles: script's tool: 14146 + 4 special angles: best tool6 + 4 special angles: best tool: 18186 + 4 random angles: script's tool6 + 4 random angles: script's tool: 11116 + 4 random angles: best tool6 + 4 random angles: best tool: 1313

Typical error of the script's tool (median r2; lower is better)

from the true 3D modelfrom the true 3D model: 0.380.384 straight views4 straight views: 1.971.976 straight views6 straight views: 1.831.836 + 4 special angles6 + 4 special angles: 1.011.016 + 4 random angles6 + 4 random angles: 1.041.04
flamingo
From the true 3D model
From the true 3D model: flamingo
From 4 straight views
From 4 straight views: flamingo
From 6 straight views + 4 special angles
From 6 straight views + 4 special angles: flamingo
agama
From the true 3D model
From the true 3D model: agama
From 4 straight views
From 4 straight views: agama
From 6 straight views + 4 special angles
From 6 straight views + 4 special angles: agama
scorpion
From the true 3D model
From the true 3D model: scorpion
From 4 straight views
From 4 straight views: scorpion
From 6 straight views + 4 special angles
From 6 straight views + 4 special angles: scorpion
octopus
From the true 3D model
From the true 3D model: octopus
From 4 straight views
From 4 straight views: octopus
From 6 straight views + 4 special angles
From 6 straight views + 4 special angles: octopus
seahorse
From the true 3D model
From the true 3D model: seahorse
From 4 straight views
From 4 straight views: seahorse
From 6 straight views + 4 special angles
From 6 straight views + 4 special angles: seahorse
racer snake
From the true 3D model
From the true 3D model: racer snake
From 4 straight views
From 4 straight views: racer snake
From 6 straight views + 4 special angles
From 6 straight views + 4 special angles: racer snake
jellyfish
From the true 3D model
From the true 3D model: jellyfish
From 4 straight views

Still fitting.

From 6 straight views + 4 special angles

Still fitting.

4. Shading: does it pick the better tool?

Three ways to choose among the five fits without the true model: closest to the carved part (what the script does now); best match to the outline in the pictures; best match to the outline and the shading (surface direction) inside it. 224 parts, pooled over the arms fitted so far (four, six, six-random, six-special). Where the two choices differ near the pass line (9 parts with the special angles), shading chose the closer fit 6 times.

How often the choice is the best of the five

distance to the carved part (now)distance to the carved part (now): 39%39%outline in the picturesoutline in the pictures: 40%40%outline + shading in the picturesoutline + shading in the pictures: 43%43%

Parts within the pass line

distance to the carved part (now)distance to the carved part (now): 3737outline in the picturesoutline in the pictures: 3838outline + shading in the picturesoutline + shading in the pictures: 3939best of the five, afterwardsbest of the five, afterwards: 4444

Parts where shading and distance chose differently, near the pass line. Each strip shows the true part, the carved part, the fit chosen by distance, and the best of the five against the true part (framed). The number is the fit's error against the true part (r2, lower is better); green marks the closer of the two choices.

headseahorseshading chose tube 0.50distance chose hollow 0.62
head
billflamingoshading chose tube 0.67distance chose flat sheet 0.56
bill
torsooctopusshading chose hollow 0.25distance chose flat sheet 0.31
torso
forelegsagamashading chose tube 0.49distance chose branched tube 0.54
forelegs
forelegsagamashading chose tube 0.77distance chose branched tube 0.73
forelegs
torsoagamashading chose hollow 0.27distance chose branched tube 0.31
torso
dorsal finseahorseshading chose flat sheet 0.27distance chose branched tube 0.31
dorsal_fin
tailseahorseshading chose flat sheet 0.60distance chose branched tube 0.57
tail
headracer snakeshading chose lump 0.52distance chose hollow 0.54
head

5. AI drawings, four views (yesterday's run)

Drawings, the shape carved from them, and the chosen fits. Next: ask the image model for six straight views and the special angles, and read the shading from the drawings.

flamingo
AI drawings, carved shape and fits: flamingo
agama
AI drawings, carved shape and fits: agama
scorpion
AI drawings, carved shape and fits: scorpion
octopus
AI drawings, carved shape and fits: octopus
seahorse
AI drawings, carved shape and fits: seahorse
racer snake
AI drawings, carved shape and fits: racer snake
jellyfish
AI drawings, carved shape and fits: jellyfish