Blender 설치와 리깅 생존자·걷기·달리기·수색 애니메이션 적용
개발 기록 · 블로그 공개
원본 기록 상태 완료
Blender 5.2.3 LTS 설치·CLI 실행을 확인하고 기본 도형 캐릭터를 교체했습니다. 실제 게임 서버 이동과 4개 모션, 수색 후 아이템 증가를 검증했습니다.

작업 결과
Blender 5.2.3 LTS를 사용자 전용 폴더에 설치하고 Python 배치 제작부터 Unity 6000.0.83f1 게임 적용까지 수행했습니다. 기존 기본 도형 캐릭터를 후드·긴바지·부츠·리깅된 배낭을 갖춘 캐릭터로 교체했습니다. 이 보고서의 완료 범위는 설치·캐릭터/모션 적용과 해당 실행 검증이며 전체 게임 완성이 아닙니다.
적용 내용
공식 Windows ZIP을 공식 SHA-256과 대조해 사용자 프로그램 폴더에 설치하고 시작 메뉴 바로가기와 프로젝트 CLI 래퍼를 추가했습니다. 먼저 시도한 MSI는 Windows 관리자 승인 대기였으므로 작동하는 설치는 검증한 사용자 전용 ZIP 방식입니다. 검증 해시는 723f08a4401502561eb763cdeacf8745b31e5f3f154d287d3830d97cf75dc2fb입니다.
Quaternius Ultimate Modular Men Pack의 CC0 원본을 확인하고 Casual_Hoodie와 Adventurer의 배낭·긴바지·부츠를 조합했습니다. 제작자 라이선스와 원본 FBX, 편집 가능한 art/Survivor.blend, 재현용 Python 스크립트를 보존했습니다. 검토만 한 이전 캐릭터와 실제 적용 원본을 구분해 출처를 기록했습니다. 공식 모델을 처음부터 직접 제작했다고 표현하지 않습니다.
5개 스킨 메시와 네이티브 Generic 리그를 Unity Animator에 연결했습니다. Idle/Walk/Run 속도 블렌딩, 수색 성공 후 Interact 전환을 구현했습니다. 걷기 1.7 m/s와 달리기 4.5 m/s는 서버가 결정하고 클라이언트의 임의 속도 값은 무시합니다. 서버 이동 방향에 따라 로컬·다른 플레이어 캐릭터를 회전시키고 모션 속도를 구동하도록 연결했습니다. 발 접지 구간을 샘플링해 원본 모션의 걷기 1.2716 m/s, 달리기 2.8520 m/s를 측정하고 각각 약 1.3369배·1.5778배 재생으로 보정했습니다. TPS 카메라 거리·재질 색 전달과 보조 조명도 조정했습니다.
검증
설치된 Blender에서 --background --factory-startup --python-exit-code 1로 실제 FBX를 열고 원본 검사·조합·FBX 내보내기·앞뒤 렌더를 수행했습니다. LAST37N_BLENDER_READY 5.2.3 LTS를 확인했습니다.
Unity 배치 빌드 성공, 종료 코드 0. 네 모션의 실제 뼈대 회전 변화와 클립 길이를 검사했습니다. Idle 1.6667초, Walk 1.3333초, Run 0.8초, Interact 1.2667초입니다. 서버 회귀 테스트는 node --test server/test/*.test.ts 실행 결과 10개 통과했습니다.
남은 사항
현재 캐릭터는 스타일드 저폴리 모델입니다.
개발 화면


