NanaCast Exporter 사용법

NanaCast Exporter는 Unity에서 아바타·무대·소품·모션을 NanaCast 뷰어용 파일로 내보내는 패키지입니다. VRChat SDK를 호출하지 않으며, 내보낸 파일에는 VRChat SDK의 자산이 들어가지 않습니다.

1. 준비물

•Unity 2022.3 (2022.3.22f1 권장)

•Built-in 렌더 파이프라인 프로젝트 (URP·HDRP는 지원하지 않습니다)

•아바타를 내보내려면: VRChat SDK가 설치된 아바타 프로젝트 (Modular Avatar / NDMF / VRCFury가 있으면 업로드할 때와 같은 빌드를 거친 뒤 내보냅니다)

•무대·소품·모션만 내보내려면: 일반 Unity 프로젝트로도 충분합니다

2. 설치

VCC(VRChat Creator Companion) 또는 ALCOM에서:

1)설정 → 패키지(Packages) → 저장소 추가(Add Repository)

2)주소 입력: https://nanacast.app/vpm/index.json

3)프로젝트 관리(Manage Project)에서 "NanaCast Exporter"를 추가합니다. (NanaCast Runtime은 자동으로 같이 설치됩니다)

새 버전이 나오면 VCC에서 업데이트를 누르면 됩니다.

설치가 끝나면 Unity 메뉴에 다음 두 항목이 생깁니다.

•Tools → NanaCast → Avatar Exporter (아바타는 VRChat SDK가 있는 아바타 프로젝트에서 내보냅니다)

•Tools → NanaCast → Content Exporter (무대·소품·모션)

두 창 모두 오른쪽 위에서 표시 언어를 고를 수 있습니다 (한국어 / 日本語 / English / 简体中文 / 繁體中文).

3. 아바타 내보내기

1)아바타가 있는 씬을 엽니다.

2)Tools → NanaCast → Avatar Exporter 를 엽니다.

3)"아바타" 칸에 씬의 아바타(VRC Avatar Descriptor가 있는 루트 오브젝트)를 넣습니다. 씬에서 아바타를 고른 상태로 창을 열면 자동으로 들어갑니다.

4)"익스포트"를 누릅니다. 아바타에 따라 1~3분 걸립니다.

5)끝나면 .ncavatar 파일이 있는 폴더가 열립니다. 기본 위치: 문서\NanaCast\Avatars

6)뷰어의 "아바타" 페이지 → "내 아바타" 목록에서 고르면 불러옵니다.

•원본 아바타와 프로젝트 에셋은 수정하지 않습니다(복제본으로 작업합니다).

•PhysBone, 컨스트레인트, 컨택트, Expressions 메뉴와 파라미터, 애니메이터가 함께 들어갑니다.

•VRChat 기본 애니메이션(서기, 손 제스처 등)은 NanaCast의 자체 애니메이션으로 바뀌어 들어갑니다.

•창 아래에 경고가 나오면 그 내용을 확인해 주세요. "VRChat SDK 자산 포함: 0개"가 나오면 정상입니다.

주의: 내보낸 .ncavatar 파일에는 아바타 모델 원본이 들어 있습니다. 다른 사람에게 주지 마세요. 아바타·의상을 VRChat 밖에서 써도 되는지는 각 제작자의 이용 약관을 확인하세요.

4. 무대 내보내기 (.ncstage)

1)무대로 쓸 씬을 엽니다. 라이트맵을 쓴다면 먼저 구워 둡니다.

2)아바타가 설 자리에 빈 오브젝트를 만들고 NcStage 컴포넌트를 붙입니다. 그 오브젝트의 위치와 Y축 회전(바라보는 방향)이 아바타 자리가 됩니다. 없으면 원점(0,0,0)에 섭니다.

3)씬을 저장합니다.

4)Tools → NanaCast → Content Exporter → "무대" 탭 → 씬을 넣고 "무대 내보내기".

5)기본 저장 위치: 문서\NanaCast\Stages

6)뷰어의 "연출 → 배경" 탭에서 종류를 "무대"로 고르면 목록에 나옵니다.

•라이트맵, 스카이박스, 조명, 반사 프로브, 파티클, 애니메이션이 함께 들어갑니다.

•직접 작성한 스크립트(C#)는 뷰어에서 동작하지 않습니다. 모양만 보입니다.

•씬의 후처리(Post Processing Stack 등)는 넘어가지 않습니다. 뷰어의 "연출 → 후처리"를 쓰세요.

5. 소품 내보내기 (.ncprop)

1)소품으로 쓸 프리팹(또는 씬 오브젝트)을 준비합니다.

2)아바타 몸에 붙일 소품이면 루트에 NcProp 컴포넌트를 붙이고, 붙일 뼈(손, 머리 등)와 위치·회전·크기를 정합니다. 붙일 뼈를 "LastBone"(없음)으로 두면 월드에 고정된 소품이 됩니다.

3)Content Exporter → "소품" 탭 → 프리팹을 넣고 "소품 내보내기".

4)기본 저장 위치: 문서\NanaCast\Props / 뷰어의 "소품·모션" 페이지에서 켜고 끕니다.

•PNG·JPG 이미지를 Props 폴더에 그대로 넣어도 판 모양 소품으로 쓸 수 있습니다.

6. 모션 내보내기 (.ncmotion)

1)휴머노이드 애니메이션 클립을 준비합니다.

2)Content Exporter → "모션" 탭 → 클립을 넣고, "반복 재생"과 "재생 중 몸 트래킹 대신"을 정한 뒤 "모션 내보내기".

3)기본 저장 위치: 문서\NanaCast\Motions / 뷰어의 "소품·모션" 페이지에서 재생합니다.

7. 저장 위치 바꾸기

문서 폴더 대신 다른 폴더를 쓰려면 %APPDATA%\NanaCast\content-root.txt 파일에 폴더 경로 한 줄을 적습니다. (예: D:\NanaCast) 뷰어와 익스포터가 같은 폴더를 씁니다.

8. 문제가 생기면

•내보내기 창 아래의 로그·경고와 Unity 콘솔의 오류를 확인해 주세요.

•해결되지 않으면 화면 캡처와 함께 X(트위터) @Gyunana_VRC 로 알려 주세요.

NanaCast는 비공식 프로그램이며 VRChat Inc.와 관계가 없습니다. 이용약관: https://nanacast.app/terms / 개인정보처리방침: https://nanacast.app/privacy