k•KINDNICK김광진 · 포트폴리오
← 전체 작업
소프트웨어 / SCON / Mingle

KindRetargeting

SCON 운영·제작 / Mingle 구현
구현한 기능

체형이 다른 아바타에 배우의 모션을 적용하는 리타게팅을 개발했습니다. 스콘의 방송용 보정·원격 제어부터 밍글 Streamingle의 팔·다리 보정과 설정 저장까지, 두 환경에서 맡은 작업을 정리했습니다.

내가 한 일

실시간 리타게팅·캐릭터 보정·설정 저장·원격 제어 설계 및 개발

  • 체형·본 방향·기준 포즈 차이를 보정하는 실시간 리타게팅을 개발했습니다.
  • 스콘에서는 손·소품 접점, 굽·바닥 높이 보정과 여러 캐릭터의 원격 제어를 만들었습니다.
  • 밍글에서는 팔 위치 조절·무릎 굽힘 전달, 캐릭터별 설정 저장과 편집창·웹 제어를 구현했습니다.
2026.07 · 아바타 체형 보정 설정 화면
작업 사진

아바타 체형에 맞춘 보정

목 길이와 허리·바닥 기준을 조정하는 리타게팅 패널입니다.

내가 한 일

배우와 아바타의 비율·본 축 차이를 보정하고 운영 중 값을 조절하는 기능을 개발했습니다.

자료 범위

SCON 버전의 보정 화면입니다.

2026.07 · 외부 포즈와 Unity 아바타 적용 화면
작업 사진

트래킹과 타임라인 전환

외부 포즈를 Unity 아바타에 적용하며 타임라인에서 제어하는 화면입니다.

내가 한 일

모션캡처·VMC·편집 포즈를 공통 흐름으로 묶고 타임라인 전환 시 루트 침하·위치 점프·다리 떨림을 수정했습니다.

자료 범위

SCON PoseStream의 2026년 제작 기록입니다.

2026.06 · 외부 포즈 도구와 Unity 아바타 화면
작업 사진

외부 포즈를 Unity에 반입

외부 도구에서 받은 포즈가 Unity 아바타에 적용된 화면입니다.

내가 한 일

VMC 포즈 수신과 인게임 포즈 편집·라이브러리 기능을 개발했습니다.

자료 범위

외부 포즈 원작과 수신·적용 도구를 구분합니다.

사진·영상 1개 더 보기추가 작업 장면과 담당 범위
시선 조작 IK2024.02 · 당시 시선 기능 시연 · 현재 리타게팅 전체의 검증 영상과 구분
시연 영상

아바타 시선을 현장에서 조절

캐릭터의 시선 방향을 조작하는 IK 시연입니다.

내가 한 일

대상 오브젝트를 따라보거나 UI에서 방향을 직접 조절하는 시선 제어를 구현했습니다.

자료 범위

2024년 2월 시연으로, 이후 리타게팅 전체 기능과 구분합니다.

기술과 문제 해결 과정구현 방법 · 문제 해결 사례 2개 · 시험 조건

작업 배경

같은 모션도 배우와 캐릭터의 체형·본 방향·기준 포즈 차이 때문에 손 위치와 관절 방향이 달라집니다. 방송에서 소품 접점을 조절하고, 캐릭터를 바꿔도 알맞은 보정값을 불러올 수 있어야 했습니다.

구현한 내용

  1. 01

    SCON: 체형·본 축·기준 포즈 차이를 보정하고 손·소품 접점, 굽과 바닥 높이 조절을 구현했습니다.

  2. 02

    SCON: 원격 제어판에서 여러 캐릭터의 보정값과 손 포즈를 조절하도록 만들었습니다.

  3. 03

    Mingle / Streamingle: OptiTrack 스켈레톤을 Humanoid 아바타에 전달하고, 팔의 손 위치 조절과 다리의 무릎 굽힘 전달을 나눠 구현했습니다.

  4. 04

    Mingle / Streamingle: I-포즈·손·소품 보정과 캐릭터별 프로필 저장을 개발하고, 편집창·Inspector·WebSocket 제어를 같은 검증 API에 연결했습니다.

UnityC#리타게팅HumanoidOptiTrackFK/IK캘리브레이션원격 제어
문제 해결

어떤 문제를 다뤘는지

01

Mingle · 체형이 달라도 소스의 무릎 굽힘을 유지

문제
다리 길이가 다른 아바타에서 발 위치만 맞추면 원본의 무릎 굽힘이나 역관절 전환이 달라질 수 있습니다.
처리 방법
소스 허벅지·종아리 방향에 같은 정렬 회전을 적용하고 타겟 분절 길이를 유지했습니다. 거의 180° 반대인 특이점은 소스 좌표계의 이전 정렬 축으로 처리했습니다.
결과·범위
다리 가중치 1에서 소스 굽힘각을 전달하는 코드를 확인했습니다. 발을 바닥에 고정하는 기능과는 구분합니다.
02

Mingle · 다른 캐릭터의 보정 파일이 적용되는 문제 방지

문제
동명 캐릭터나 본 구조·기준 포즈가 바뀐 아바타가 이전 보정 파일을 공유하면 잘못된 회전 보정이 적용될 수 있습니다.
처리 방법
고유 설정 키와 skeleton·reference pose 서명을 검증하고, 조절값과 보정 캐시를 따로 복원했습니다. 완성된 JSON만 원자적으로 교체하고 부적합·손상 원본은 별도 백업했습니다.
결과·범위
호환되지 않는 캐시의 재사용을 막고, 유효한 조절값 복원과 원본 백업을 구분하도록 구현했습니다.
구현과 검증 범위

SCON 운영·제작 / Mingle 구현

실행·측정 결과는 각 사례에 적힌 당시 기록과 조건을 따릅니다.

시험 조건과 적용 범위

SCON과 Mingle의 작업을 한 게시물에 정리했으며 구현과 검증 범위는 버전별로 구분합니다. SCON의 사진과 운영 사례를 현재 Streamingle의 실행 검증으로 사용하지 않습니다. Streamingle의 다리 처리는 소스 굽힘각과 타겟 분절 길이를 보존하는 형상 전달이며, 정확한 발 목표 도달·지형 접지·foot-lock은 제공하지 않습니다.

활동
SCON / Mingle
작업 구분
SCON 운영·제작 / Mingle 구현