Goalie save drill, hand/stick IK, and weighted paddle plant.

Add img2mesh puck machine for live goalie AI/save testing, catch/block arm IK
with smooth stance blends, and a mover-space stick the blocker hand follows.
This commit is contained in:
ryanfitzpatrickio
2026-08-03 10:28:11 -05:00
parent 6c08153e42
commit 94d24205dc
6 changed files with 1470 additions and 142 deletions
+15 -1
View File
@@ -26,9 +26,12 @@
}
#panel button { cursor:pointer; }
#panel button:hover { border-color:#4a8ab8; }
#panel button.on { border-color:#4caf7a; background:#12241c; color:#b8f0d0; }
#panel .row { display:flex; gap:6px; }
#panel .row button { flex:1; }
#panel kbd { color:#8fb4d4; }
#panel .sep { margin:10px 0 6px; border-top:1px solid #1e3348; padding-top:8px; color:#6ea8dc; letter-spacing:1px; font-size:10px; }
#panel .hint { color:#6a8aa8; font-size:10px; margin-top:4px; line-height:1.4; }
</style>
</head>
<body>
@@ -63,11 +66,22 @@
<button id="nextView" type="button">view ▶</button>
</div>
<button id="cycle" type="button" style="margin-top:6px">cycle all shots</button>
<div class="sep">GOALIE SAVE DRILL</div>
<button id="machine" type="button">puck machine · OFF</button>
<div class="row">
<button id="fireOnce" type="button">fire once</button>
<button id="machineReset" type="button">reset</button>
</div>
<div class="hint">
Live AI + leg IK against a shooting machine.<br>
Cycles glove / five-hole / blocker / pads.
</div>
<div style="margin-top:10px;color:#6a8aa8">
drag orbit · wheel zoom<br>
<kbd>1</kbd> player <kbd>2</kbd> goalie <kbd>3</kbd> both<br>
<kbd>[</kbd><kbd>]</kbd> pose · <kbd>,</kbd><kbd>.</kbd> view<br>
<kbd>g</kbd> gear bones · <kbd>b</kbd> bones
<kbd>g</kbd> gear bones · <kbd>b</kbd> bones<br>
<kbd>m</kbd> puck machine · <kbd>f</kbd> fire once
</div>
</div>
<div id="boot">IMG2MESH&hellip;</div>