インストール
このページを終えると、MingToon がエラーなく入った Unity プロジェクトができます。 約 15 分かかります。
始める前の準備
- Unity Hub と下の表に合う Unity バージョン、そして作業するプロジェクトのバックアップ
- VRChat が対象なら VRChat SDK3 (Avatars)
1. Unity のバージョンを合わせます
| 対象 | Unity |
|---|---|
| VRChat PC | 2022.3.22f1 |
| Warudo | 2021.3.45f2 |
| 一般 Unity | 2021.3 LTS |
VRChat が対象なら 2022.3.22f1 を使ってください。 MingToon の VRChat ビルドフックは 2022.3 以上でのみコンパイルされます。 2021.3 のプロジェクトにはアップロード時の自動最適化がまったくありません。 1 つのプロジェクトで VRChat と Warudo の両方には対応できないので、分けてください。
2. パッケージをインストールします
公式ダウンロード案内で VCC または BOOTH を選びます。
VCC でインストールする場合:
- ダウンロード案内で VCC に追加を押します。
- VCC でリポジトリの追加を確認します。
- 対象プロジェクトの Manage Project を開きます。
- MingToon を追加して Unity を開きます。
BOOTH インストーラーでインストールする場合:
- BOOTH 商品でインストーラーの
.unitypackageを入手します。 - Unity で
Assets > Import Package > Custom Packageからインポートします。 - インターネットに接続したまま待ちます。インストーラーが本体を自動で取得します。
VCC でインストールした場合は、更新も VCC で行います。 BOOTH インストーラーは Unity を起動したときに新しいバージョンを案内します。
BOOTH インストーラーの更新ウィンドウにはプレビュー版を含めるチェックボックスがあります。 既定はオフで、オンにしたプロジェクトだけが次の安定版より先に配信される試験版を確認します。 プレビュー版をインストールした後でチェックを外すと、インストール済みプレリリースより番号が低くても、安定版チャンネルの最新版を案内します。 更新が途中で終わり、レシートが旧バージョンのままでも、インストール済みパッケージが検証済み一覧から再構築します。 この修復のためにbootstrap DLLは変更しません。
3. シェーダーが入ったか確認します
マテリアルを 1 つ選び、Inspector 最上部のシェーダー一覧を開きます。
StudioRaming/MingToon/MingToon BRP が見えれば正常です。
URP シェーダーは今回の BRP オープンベータには含まれていません。
4. VRChat 連携を確認します
VRChat が対象の場合のみ該当します。リロードが終わったあと、Console に次の行があるはずです。
[MingToon] VRChat build hook compiled and registered.
VRChat ビルドフックがない状態です。 アップロードしても自動最適化がかかりません。
5. プロジェクトを検証します
メニューから StudioRaming > MingToon > Validate Project を実行します。
ビルドターゲットがシェーダーモデル 4.5 を満たせない場合は MING-ENV-BUILD-TARGET エラーが出ます。
その状態で進めると、マテリアルがマゼンタ(ピンク色)になります。
エディターが 2021.3 で VRC SDK がある場合は MING-VRC-UNITY-VERSION 警告が出ます。
うまくいったかの確認
- Console に赤いエラーがありません。
- シェーダー一覧に
StudioRaming/MingToon/MingToon BRPがあります。 - VRChat が対象ならビルドフックのログが出ています。
Validate Projectの結果にエラーがありません。
4 つのうち 1 つでも合わなければトラブルシューティングへ進んでください。
以前のバージョンから上げた場合
ベイクキャッシュが一度作り直されます。 手で消すものはなく、次のビルドやアップロードがその分だけ長くかかります。 VRChat のアバターは再アップロードしないと今回のバージョンが反映されません。 シェーダーがアバターに一緒に載るためです。条件は VRChat にあります。
任意: Post Processing Stack v2
MingToon は PPv2 がなくても完全に動作します。シーン確認と撮影用です。
- PPv2 3.4.0 をインストールします。
- Player Settings > Scripting Define Symbols に
UNITY_POST_PROCESSING_STACK_V2を手動で追加します。 - Unity が再コンパイルを終えるまで待ちます。
StudioRaming > MingToon > Create or Repair BRP PPv2 Global Volumeを実行します。
2 番を飛ばすと、4 番のメニューは何もしません。