움직임 조정하기

Expression 메뉴 (VRChat 안)와 Inspector (Unity)의 설정 항목을 하나씩 설명합니다.

메뉴와 Inspector의 관계

같은 설정을 VRChat 안에서는 Expression 메뉴의 레이디얼로, Unity에서는 Inspector에서 바꿀 수 있습니다.

레이디얼의 0〜100%는 Inspector의 범위 전체에 대응합니다. 마이너스를 포함하는 항목 (Posture・Shoulder Tilt 등)은 50%가 0입니다. 예를 들어 "Torso Sway"는 0〜60°이므로 50%에서 30°입니다.

Inspector 전체 (Motion / Enter as Menu % / Expression Menu / Sensor Settings, 그림은 일본어판)
Inspector 전체 (Motion / Enter as Menu % / Expression Menu / Sensor Settings, 그림은 일본어판)
영어용 프리팹 사용 시

영어용 (DynamicMove_EN)에서는 메뉴와 Inspector의 항목 이름이 영어로 표시됩니다. 이 매뉴얼은 각 항목을 영어 이름으로 표기합니다.

이 페이지에서는 다음 표시를 사용합니다.

메뉴Inspector변경할 수 있는 곳 실험아바터에 따라 보이는 모습이 크게 달라지는 새로운 기능

Enabled・Body Parts

Enabled

메뉴초기값 ON

Dynamic Move 전체의 ON / OFF입니다. OFF로 하면 모든 움직임이 멈추고, 몸의 움직임은 VRChat 기본 상태로 돌아갑니다.

Follow Chest Left-Right

메뉴: Body PartsInspector초기값 ON

좌우를 볼 때 가슴을 머리 방향으로 비틉니다.

Follow Chest Up-Down

메뉴: Body PartsInspector초기값 ON

위를 볼 때 가슴을 젖히고, 아래를 볼 때 둥글게 맙니다.

정면을 보고 있는데도 가슴이 젖혀지거나 말릴 때는 Sensor Height를 맞춰 주십시오.

Move Lower Body

메뉴: Body PartsInspector초기값 ON

머리를 좌우로 기울일 때 Hip Tilt와 Knee Bend로 하반신도 움직입니다. OFF로 하면 허리와 다리는 움직이지 않고 상반신만 움직입니다.

다리의 움직임이 신경 쓰일 때나 앉아 있을 때 등에 OFF로 하면 편리합니다.

Use Lower Body Animations

메뉴: Body PartsInspector실험초기값 OFF

머리를 좌우로 기울일 때 Lower Body Animations에서 지정한 다리 모양을 사용합니다. 사용할 때는 ON으로 해 주십시오.

OFF로 해도 Hip Tilt와 Knee Bend는 남습니다. Move Lower Body가 OFF일 때는 사용하지 않습니다.

Motion (머리를 좌우로 기울였을 때의 움직임)

머리를 좌우로 기울였을 때의 움직임입니다. Expression 메뉴의 Dynamic MoveMotion, Inspector의 "Motion"에 있습니다.

좌우 기울임의 움직이기 시작

똑바로 서 있을 때의 작은 머리 흔들림으로 몸이 흔들리지 않도록, 아주 작은 기울임은 무시하고 거기서부터 부드럽게 움직이기 시작합니다. 움직이기 시작하는 부분의 조정은 Dead Zone / Ease In (Inspector 전용)에서 합니다.

Posture

메뉴Inspector범위 −1〜1초기값 0.2 (60%)

머리를 좌우로 기울였을 때의 온몸의 형태를 정하는, 가장 중요한 항목입니다.

Hip Tilt의 방향도 이 값으로 정해집니다. S자형은 너무 내리면 중심 부근에서 끊길 수 있습니다 (문제 해결).

Shoulder Tilt

메뉴Inspector범위 −30〜30°초기값 0° (50%)

기울인 쪽의 어깨를 내리고 반대쪽을 올립니다. 마이너스로 하면 반대가 됩니다.

Torso Sway

메뉴Inspector실험범위 0〜60°초기값 18° (30%)

허리를 지점으로 상반신을 기울인 쪽으로 기울입니다. 0이면 비활성입니다.

Neck Bend

메뉴Inspector범위 0〜4배초기값 1.2배 (30%)

Torso Sway에 맞춰 목과 머리도 기울입니다. 값은 Torso Sway에 대한 배율입니다.

Chest Shift

메뉴Inspector실험범위 −0.12〜0.12 m초기값 0 (50%)

기울인 쪽으로 상반신 (가슴)을 평행하게 이동시킵니다. 마이너스면 반대쪽으로 이동합니다. Torso Sway만으로는 머리가 원을 그리듯 움직이므로, 옆 방향 움직임을 더하면 더 옆으로 긴 자연스러운 움직임이 됩니다.

Hip Tilt

메뉴Inspector실험범위 0〜60초기값 30 (50%)

좌우로 기울였을 때 허리를 기울이는 강도입니다. 방향은 Posture로 정해지며, C자형에서는 기울인 쪽으로, S자형에서는 반대로 기웁니다 (Posture가 50%면 기울지 않습니다).

Knee Bend

메뉴Inspector실험범위 0〜18배초기값 9배 (50%)

Hip Tilt로 내려간 쪽 무릎을 굽히는 배율입니다. 1배에서 발이 딱 바닥에 닿고, 크게 하면 무릎을 더 굽혀 그만큼 발을 바닥에서 들어 올립니다 (제자리걸음을 하는 듯한 움직임이 됩니다). 0이면 보정하지 않습니다.

Sensor

머리 방향을 측정하는 센서의 설정입니다. Expression 메뉴의 Dynamic MoveSensor, Inspector의 "Sensor Settings" (접기)에 있습니다.

Sensor Height

메뉴Inspector범위 −30〜30°초기값 0° (50%)

정면으로 간주하는 머리의 상하 방향입니다. 센서 배치 전체를 머리를 중심으로 위 (플러스) / 아래 (마이너스)로 회전합니다.

메뉴에서 이 레이디얼을 열고 있는 동안에는 센서가 반투명한 구와 캡슐로 표시됩니다 (자신에게만 보이며 거울에도 비칩니다). 똑바로 앞을 보고, 얼굴 앞의 작은 구가 전방 4개의 구 한가운데에 오도록 맞춥니다. 순서는 퀵 스타트: 센서 위치 맞추기를 참고하십시오.

Sensor Tilt

메뉴Inspector범위 −10〜10°초기값 0° (50%)

정면으로 간주하는 머리의 좌우 기울기입니다. 센서 배치 전체를 머리를 중심으로 오른쪽 (플러스) / 왼쪽 (마이너스)으로 기울입니다.

척추나 목이 조금 굽은 자세인 분이나, 대기 모션에서 허리나 척추가 기울어 있는 아바터에서는 똑바로 서 있어도 머리가 기울었다고 인식되어 몸이 한쪽으로 기운 채로 있게 됩니다. 그럴 때는 몸이 기우는 쪽으로 이 값을 옮겨 주십시오. 오른쪽으로 기울면 50%보다 위, 왼쪽으로 기울면 50%보다 아래로 합니다.

메뉴에서 이 레이디얼을 열고 있는 동안에는 센서가 표시됩니다. 똑바로 서서 머리 오른쪽 옆의 작은 구가 위아래 2개의 캡슐 한가운데에 오도록 맞춥니다.

Smoothing

메뉴Inspector범위 0〜1초기값 0.5 (50%)

머리 방향 값을 부드럽게 하여 움직임의 흔들림이나 떨림을 억제합니다. 클수록 부드러워지며, 그만큼 움직임이 늦어집니다.

Smoothing지연 기준 (60fps)
0%약 0.04초
50%약 0.25초
100%약 0.5초

Smoothing을 올릴수록 머리를 움직인 뒤 몸이 따라잡기까지의 지연이 커집니다. 크고 빠르게 움직였을 때도 같은 강도로 고르게 하므로, 너무 올리면 반응이 둔하게 느껴집니다. 조금씩 올리면서 알맞은 값을 찾아 주십시오.

Reset

Reset All

메뉴: Reset

VRChat 메뉴에서 바꾼 값 (Enabled와 조정 항목 전부)을 업로드했을 때의 초기값으로 되돌립니다. 실수로 누르지 않도록 서브메뉴 Reset 안에 두었습니다. Inspector의 값은 바뀌지 않습니다.

Inspector 전용 설정

여기서부터는 Unity의 Inspector에서만 바꿀 수 있는 설정입니다. 바꾼 뒤 다시 업로드하면 반영됩니다.

Enter as Menu %

Inspector: Motion 아래 (접기)

VRChat 메뉴의 레이디얼에서 정한 %를 그대로 넣으면 각도 등으로 환산되어 "Motion"에 입력됩니다. 메뉴에서 찾은 마음에 드는 값을 아바터의 초기값으로 하고 싶을 때 사용합니다.

Add Tuning Menu

Inspector초기값 ON

Expression 메뉴에 "Body Parts" "Motion" "Sensor"를 넣어 VRChat 안에서 움직임을 조정할 수 있게 합니다.

ON (초기값)OFF
Expression 메뉴Enabled・Body Parts・Motion・Sensor・ResetEnabled
움직임메뉴의 값Inspector의 값으로 고정
동기화 파라미터85 bit (체험판은 25 bit)1 bit

메뉴에서 마음에 드는 값을 찾았다면 Enter as Menu %로 그 값을 Inspector에 넣습니다. 그 뒤 OFF로 하면 동기화 파라미터를 절약할 수 있습니다.

Sensor Settings

접기 안에 있습니다. 대부분의 경우 기본값 그대로 괜찮습니다.

Max Yaw / Pitch Up / Pitch Down / Roll Degrees

Inspector

머리를 이 각도까지 돌리면 추종이 100% (설정대로의 움직임)가 됩니다. 작게 할수록 머리를 조금만 움직여도 몸이 크게 움직입니다.

항목범위기본값
Max Yaw Degrees10〜90°25°
Max Pitch Up Degrees5〜90°20°
Max Pitch Down Degrees5〜90°20°
Max Roll Degrees10〜60°23.8°

Dead Zone

Inspector범위 0〜5°기본값 0.75°

머리를 좌우로 기울여도 몸을 움직이지 않는 중심 범위입니다. 똑바로 서 있어도 좌우로 쉽게 기울어지는 경우에는 값을 조금 크게 해 주십시오.

Ease In

Inspector범위 0〜12°기본값 5°

Dead Zone을 벗어난 뒤 몸의 움직임이 부드럽게 빨라지기까지의 각도입니다. 클수록 움직이기 시작하는 것이 완만해집니다. 0이면 Dead Zone의 경계에서 갑자기 움직이기 시작합니다.

Use Smoothing

Inspector기본값 ON

보통은 ON 그대로 사용해 주십시오. 몸의 미세한 움직임을 억제하기 위해 사용합니다.

기본값으로 되돌리기

업데이트해도 값은 바뀌지 않습니다

새 버전에서 기본값이 바뀌어도 이미 아바터에 넣어 둔 프리팹의 값은 자동으로 바뀌지 않습니다. 새 기본값으로 하고 싶을 때는 "Reset All"을 눌러 주십시오.

Lower Body Animations

Inspector: Motion실험

머리를 좌우로 기울였을 때의 다리 모양을 Humanoid 애니메이션 클립으로 지정할 수 있습니다. Use Lower Body Animations를 ON으로 하면 사용합니다.

샘플로 다음 2세트를 동봉하고 있습니다 (Assets/Rob_VRC/DynamicMove/SamplePoses).