포즈 컨버터 for Clip Studio 사용 설명서
이 앱에 대해
이 앱은 모션 데이타가 포함된 FBX 파일,모션 캡처데이타인 BVH 형식이나 MikuMikuDance의 모션 파일에서 주식회사 셀시스의 그래픽 소프트 "Clip Studio Paint"의 3D인체 모델에서 사용할 수 있은 포즈 데이타로 변환하는 Blender용 애드온입니다.

Clip Studio Paint를 사용하면 시행착오를 통해 인체의 관절을 조정하지 않고도 모델에 다양한 포즈를 쉽고 빠르게 적용할 수 있습니다.
애드온 배포
애드온을 실행하려면 3DCG 소프트 "Blender"가 필요하므로 Blender 공식 사이트 에서 미리 패키지를 다운로드하여 설치해주세요.

Blender가 시작되면 메뉴에서 [편집 - 환경 설정]를 선택합니다.
왼쪽 목록에서 Add-On를 선택하고 오른쪽 상단에 있은 설치 단추를 누릅니다.
파일 선택창이 나타나면 다운로드한 "bvh _ to _ pep. zip"를 선택하여 설치하십시오.

애드온이 제대로 인식되면 목록에 "Pose Converter For Clip Studio"가 추가되므로 가 항목을 선택하여 활성화하십시오.
MikuMikuDance 정보를 가져오고 싶은 경우에는 외장애드온'mmd _tools'가 필요합니다. 가 쪽 배포 페이지 에서 최신판 zip 파일을 다운로드하여 방금 전과 같은 방법으로 애드온으로서 설치해주세요.
사용법
Blender를 시작하거나 레이아웃에 빈 환경을 만들고 키보드에서 N키를 누르면 페이지 오른쪽 끝에 도구 모음이 표시되므로 "PEP" 탭을 클릭하면 기본 메뉴가 표시됩니다.
💡뷰의 오른쪽 위에 있은 아이콘을 드래그하여 뷰 포인트를 변경할 수 있습니다.
💡시작할 때 배치된 큐브가 방해가 되는 경우 큐브를 삭제하고 메뉴에서 Default - Save Startup Files를 선택하면 현재 상태가 시작할 때의 초기 상태가 됩니다.
맨 위의 두 버튼을 사용하면 Mixamo 또는 Rokoko와 같은 3D그래픽 도구로 만든 FBX 파일이나 범용 모션 캡처 형식인 BVH 파일에서 모션 데이터를 가져올 수 있습니다.

파일 선택 대화 상자의 오른쪽에 표시되는 옵션 'Base Pose'에서는 가져오는 모션 데이터의 모션이 적용되지 않은 상태의 포즈를 지정합니다. 대부분의 모델은 T포즈(수직으로 서서 양손을 옆으로 벌리고 있는 포즈)를 채택하고 있으며, A포즈(수직으로 서서 양손을 약간 벌리고 있는 포즈)나 I포즈(직립)의 모델에 대한 정확도는 T포즈에 비해 떨어집니다. 따라서 자세가 나빠지는 경우 'Adjust arm angles' 섹션에서 각도를 조정하세요.
'Reference Pose' 옵션에서는 레스트 포즈 또는 첫 번째 프레임 시점에서 해당 모델이 취하고 있는 포즈를 'Base Pose'로 간주할지 여부를 지정합니다. 불러오는 모델에 레스트 포즈가 정의되어 있는지 여부는 대상 모델의 '스켈레톤' 정보에서 '레스트 위치'를 선택하면 확인할 수 있습니다.
관절 데이터의 연결은 프로그램에 의해 자동으로 수행되지만 이름이 영어가 아니거나 약어 (예: Shoulder의 경우 sldr)를 사용하는 경우 관절 연결이 실패하고 모션 데이터가 정확하게 반영되지 않습니다.가 문제를 해결하려면 기본 모델 또는 모션 관절 데이터의 이름을 다음과 같이 변경하십시오.
일부 모델에는 더 많은 관절이 있지만 이러한 데이터는 변환 중에 생략되므로 변경할 필요가 없습니다.

MikuMikuDance의 모션 데이타인 VMD나 포즈 데이타인 VPD에서 가져오고 싶은 경우는 중앙에 있은 2개의 버튼을 누릅니다. 가져올 때 지정할 수 있은 옵션은 공식문서 에 적혀 있은 것과 같지만 기본적으로 변경할 필요는 없습니다.

포즈의 기반이 되는 모델에 따라 어깨가 잘못 정렬될 수 있습니다. 이 경우 가져오기 옵션에서 'Adjust shoulder' 확인란을 선택하여 보정할 수 있습니다.
점검 전점검 후
가져올 파일을 지정하면 Clip Studio 모델과 일치하도록 모션 데이터가 배치되고 변환 및 최적화됩니다. 긴모션 (또는 매우 부드러운 모션) 데이터는 변환하는 데 시간이 오래 걸리므로 변환하는 동안 Blender가 고정된 것처럼 보입니다.

변환이 완료되면 화면에 캡처된 모델이 표시됩니다. 타임 라인 뷰에서 애니메이션 프레임을 변경하거나 도구 모음에서 대상 애니메이션 프레임을 슬라가 딩할 수 있습니다.
애니메이션 프레임을 변경하고 Clip Studio에 가져올 포즈가 표시되면 맨 아래에 있은 "Clip Studio로 출력 (내보내기)" 버튼을 눌러 파일으로 저장합니다. 'Render thumbnail'을 선택하면 현재 모델이 포즈 파일과 동일한 폴더에 썸네일 이미지로 저장됩니다.

Clip Studio Paint에서 편집하려는 3D포즈 모델에 가 저장된 파일 (. pep)를 직접 드래그 앤 드롭하면 포즈의 내용이 적용됩니다. 참조하는 모델이나 모션과의 성별, 신장, 체격 등의 차이에 의해 포즈는 오리지널과는 기본적으로 완전히 일치하지 않으므로 부 자연스러운 부분은 Clip Studio에서 적 시에 조정해주세요.
블렌드 파일으로 저장하여 변환된 동작이 포함된 데이터를 이 파일에서 다시 내보낼 수 있습니다.

편집 중인 포즈 데이터에 영향을 줄 수 있으므로 다른 모션 파일을 가져와 편집하려면 새로 만들기를 수행하는 등 레이아웃의 모든 모델을 지웁니다.
일괄 처리
함께 제공되는 Python 스크립트 파일(script.py)을 블렌더에서 참조하도록 하여 특정 3D 모델 파일의 데이터를 일괄적으로 출력할 수 있습니다.

일괄 처리를 실행하려면 블렌더의 실행 인수에 스크립트 파일을 지정한 후 터미널(명령줄)에서 실행하면 된다.
cd "C:\Program Files\Blender Foundation\Blender 3.6\"
blender.exe -b -P script.py -- -i C:\data\model.fbx -t -o C:\data\result\ -f 0.5r -p T
Blender의 실행 인수에 있는 '--' 이후에서 출력할 파라미터를 지정할 수 있습니다.
-i불러올 파일을 지정합니다.
-o(옵션)변환한 데이터를 저장할 위치. 여러 개의 파일이 출력되는 경우, 폴더 이름만 적용됩니다.
-f (옵션)출력할 프레임. 숫자 뒤에 알파벳을 추가하여 프레임 단위를 지정할 수 있습니다. 생략하면 중간 프레임이 적용됩니다.
r0.0에서 1.0까지 전체 프레임에 대한 백분율
p0에서 100까지 전체 프레임에 대한 백분율의 비율
s프레임 속도에 해당하는 초 수
'1,5,10'과 같이 숫자를 쉼표로 구분하면 각 프레임에 해당하는 포즈를 모두 파일로 출력한다. '1:50:10'과 같이 콜론으로 숫자를 구분하면 '시작 프레임 : 종료 프레임(생략 시 마지막 프레임으로 처리됨) : 단계 수'로 간주하여 해당 범위의 프레임을 출력합니다. 앞의 예시라면 '1,11,21,21,31,41' 프레임째의 데이터가 모두 출력됩니다.
-p(FBX/BVH용 옵션)변환 대상 3D 모델의 초기 포즈. 'T', 'A', 'I' 중 하나를 지정합니다. 생략하면 'T 포즈'가 초기 포즈로 간주됩니다.
-s(VMD용 옵션) 어깨 위치 조정 활성화
-a(옵션) 초기 포즈에서 팔의 각도를 조정합니다.
-r(FBX/BVH용 옵션)초기 포즈의 상태. 'REST'는 휴식 포즈를, 'CURRENT'는 1프레임의 포즈를 기준으로 합니다.
-t(옵션) "포즈 모델의 썸네일 이미지를 출력합니다.
동작 확인된 목록
서비스 이름 Base Pose Reference Pose 비고
Mixamo T-Pose Rest
Mocap.market T-Pose Rest
Rokoko Video T-Pose Rest
CMU Graphics Lab Motion Capture Database T-Pose Rest
Bandai-Namco-Research-Motiondataset T-Pose Rest 변환기에서 레스트포즈 수정 필요(컨버터 프로그램)
Ready Player Me Animation Library I-Pose First Frame
MoMask(Demonstration) T-Pose Rest
Plask Motion T-Pose First Frame 동영상 업로드 시 지정 필수
QucikMagic T-Pose Rest
Three D Pose Tracker T-Pose Rest "Blender coordinate system"를 비활성화합니다(그리고 저장 버튼을 누릅니다).
MikuMikuCapture A-Pose Rest BVH 형식으로 내보내기
Meshcapade Me T-Pose Rest
Metive T-Pose Rest MMD Tools 플러그인 필요
Mootion T-Pose Rest 생성된 데이터는 Discord에 게시됩니다
지원
질문이나 버그 보고 등, 앱에 관한 지원은 메일, 혹은 문의 폼으로 받고 있습니다. 앱 스토어의 코멘트란에 투고되어도 개발자에게는 일절 전달되지 않으므로 주의해주세요.

개인 개발자 가므로, 시간이 걸리는 경우가 있습니다만, 가능한 한 문제의 개선에 대처하겠습니다.
저작권
© TNK Software / Tanaka Yusuke
Rokoko Studio Live Plugin for Blender © Rokoko