러버 호스 리깅

Rubber hose rigging

팔다리에 뼈대 관절 없이, 호스처럼 자유롭게 휘어지는 곡선으로 캐릭터를 리깅하는 방식. 1930년대 고전 카툰 스타일에서 왔습니다.

다른 이름: Noodle limb rig고무호스 리깅
···
html
<svg class="rig" viewBox="0 0 200 140">
  <circle class="shoulder" cx="60" cy="40" r="10"/>
  <path id="arm" class="arm" d=""/>
  <circle class="hand" id="hand" r="9"/>
</svg>
css
.rig{width:min(78%,300px);aspect-ratio:200/140}
.shoulder{fill:var(--accent)}
.arm{fill:none;stroke:var(--accent);stroke-width:12;stroke-linecap:round}
.hand{fill:var(--accent-2)}
js
const arm = document.getElementById('arm');
const hand = document.getElementById('hand');
const shoulder = { x: 60, y: 40 };
const start = performance.now();
function loop(now) {
  const t = (now - start) / 1000;
  const hx = 150 + Math.sin(t * 1.4) * 22;
  const hy = 95 + Math.cos(t * 1.9) * 18;
  const mx = (shoulder.x + hx) / 2 + Math.sin(t * 1.4 + 1) * 26;
  const my = (shoulder.y + hy) / 2 - 14;
  arm.setAttribute('d', 'M' + shoulder.x + ',' + shoulder.y + ' Q' + mx + ',' + my + ' ' + hx + ',' + hy);
  hand.setAttribute('cx', hx);
  hand.setAttribute('cy', hy);
  requestAnimationFrame(loop);
}
requestAnimationFrame(loop);

미키 마우스 초기작처럼 팔다리에 팔꿈치·무릎 관절이 없고, 어디서든 자연스럽게 휘어지는 고전 카툰의 팔다리 모양을 그대로 리깅 방식의 이름으로 가져왔다. After Effects의 Duik이나 전용 리깅 플러그인(Limber 등)이 이 "관절 없이 휘는" 움직임을 IK(Inverse Kinematics) 없이 베지어 곡선만으로 만들어준다.

관절이 없으니 애니메이터는 팔의 시작점·끝점만 정하고, 그 사이 곡률은 스프링 물리로 자동 계산되게 둔다. 이 덕분에 스퀘시 앤 스트레치와 궁합이 좋다 — 관절이 꺾이는 어색함 없이 팔 전체가 고무줄처럼 늘어났다 줄어들 수 있다.

현대 모션 그래픽에서는 리얼리즘보다 경쾌함이 필요한 설명 영상(explainer video), 아이콘 캐릭터 애니메이션에 특히 자주 쓴다.

언제 쓰나

진지하고 사실적인 톤의 브랜드에는 안 어울립니다. 친근하고 가벼운 톤이 필요한 설명 영상에 맞춰 쓰세요.