Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Shoes

📐 designed · a skeleton only: ask for this method and it reports “not decided yet” · in the worked example the shoes run the baseline · the method name and where a person writes it: appendix G

How an artist paints it

One band of shadow on the upper (the instep’s curve: bright at the toe and dark toward the ankle) plus a dark sole (the darkest thing there, hard-edged); a leather shoe has a hard-edged highlight (a bright band at the highest point of the instep) and a cloth one does not; the laces are lines, and there is a shadow at the opening where the ankle presses. A shoe is small and has few things in it: one band of shadow, one sole, one highlight, a few lines.

What it looks like in the source

The laces are lines, the sole one dark band, and the upper a soft spread of light and shade; at 1x a shoe is only tens of pixels wide and the laces’ lineart often breaks.

Our method 📐

No code, and nothing has been studied on its own. Choosing method="shoe" passes the parts table and reports “the method for shoes is not decided yet” when painting starts.

Layers (as envisaged)

Shoe/: Shape -> _Flat -> _Shadow/ (the upper’s shadow and the sole) -> _Light/ (a leather shoe’s highlight) -> _Line.

How a person writes it in

"Shoe": dict(method="shoe"),       # not decided yet; painting reports it

Criteria

The per-group rulers, and a person looking at the crop-shoe-1to1.png close-up.

What has to be decided

  • Whether the upper’s shadow is banded (one band, as the skin does it).
  • Whether the highlight is a light band or a single stroke.
  • Whether the dark sole is a Shape or one thick line.
  • The laces: what to do when the lineart cannot catch them.

On origin

Ch. 18, “The layered route”: the Shoe group’s stroke count and readings under the baseline.