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)URL を入力: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 にフォルダのパスを1行で書きます(例:D:\NanaCast)。ビューアとエクスポーターが同じフォルダを使います。

8. 困ったときは

•書き出しウィンドウ下部のログ・警告と、Unity コンソールのエラーを確認してください。

•解決しない場合は、スクリーンショットを添えて X(Twitter)@Gyunana_VRC までご連絡ください。

NanaCast は非公式のプログラムであり、VRChat Inc. とは関係ありません。利用規約:https://nanacast.app/terms / プライバシーポリシー:https://nanacast.app/privacy