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:
+15
-1
@@ -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…</div>
|
||||
|
||||
Reference in New Issue
Block a user