lilToon 導入と衣装マテリアル設定ガイド

lilToon のインポート順序からマテリアルのアップグレード、影・透過の基本設定、バージョン不一致のトラブル対応まで。VRChat 向けシェーダー設定の入門。

lilToon とは

lilToon は lilxyzw 氏が開発した VRChat 向けシェーダーです。美しいトゥーン表現と高い軽量性を両立しており、BOOTH で流通するアバターや衣装の多くが lilToon を採用しています。PC 版と Quest 版の両対応も比較的容易なため、広く普及しています。

シェーダーとは、3D モデルの見た目(色・影・光沢・透過など)を計算するプログラムのことです。購入した商品が「lilToon 使用」と明記されている場合は、Unity プロジェクトに lilToon を導入しておく必要があります。

インポート手順と順序

lilToon は VCC 経由とUnity Package(.unitypackage)形式の両方で配布されています。VCC を使っている場合は VCC 経由のインストールが推奨されます。

  1. VCC の「Manage Project」→ パッケージ検索欄に「lilToon」と入力し、インストールします。
  2. VCC が使えない環境や古い商品に付属の .unitypackage を使う場合は、Unity 上で Assets → Import Package → Custom Package からインポートします。
  3. インポート後、Unity のコンソールにエラーが出ていないか確認します。
  4. 次に衣装の .unitypackage をインポートします。lilToon → 衣装 の順でインポートするのが基本です(先に衣装を入れると、シェーダー参照が壊れることがあります)。

ヒント:商品の README や説明文に「インポート順序」の指定がある場合は必ずそれに従ってください。商品ごとに前提パッケージが異なる場合があります。

マテリアルのアップグレード

lilToon をインポートしたあと、既存のマテリアルが「Missing (Shader)」やピンク色になって表示されることがあります。これはシェーダーが正しく割り当てられていない状態です。

  1. Unity の上部メニューから「lilToon」→「Refresh Shaders」または「Upgrade Materials」を選びます(lilToon のバージョンによって表記が異なる場合があります)。
  2. 自動アップグレードが完了しない場合は、マテリアルを1つ選択し、Inspector の Shader 欄で手動で「lilToon」シェーダーを選択します。
  3. ピンク色の表示が解消されたか確認します。解消されない場合はシェーダーのパスが正しいか確認してください。

影と透過の基本設定

lilToon のマテリアルには多数の設定項目がありますが、基本的な調整は Inspector 上から行います。

  1. 影(シャドウ)の調整: 「Shadow」セクションで影の強さや色を変更できます。強すぎる影はアバターを暗く見せるため、0.3〜0.5 程度から調整するのが無難です。
  2. 透過表現(髪・スカートなど): 「Rendering Mode」を「Cutout」または「Transparent」に変更します。Cutout は透過の境界がはっきり、Transparent はなめらかな半透明を表現できます。
  3. Quest 向け設定: Quest 版では重い処理が制限されるため、商品説明に記載されている Quest 用設定ファイルがあれば、そちらを使用してください。

ヒント:lilToon の設定項目は多いですが、購入した衣装の設定済みマテリアルをそのまま使えば、基本的には追加作業なしで見た目が完成しています。問題が起きた場合のみ調整しましょう。

よくある失敗と対処法

よくある失敗

  • インポート後もモデルがピンク色のまま: lilToon のインポートが完了していないか、シェーダーのパスが一致していません。「lilToon → Refresh Shaders」を実行するか、マテリアルのシェーダーを手動で再選択してください。
  • バージョン不一致のエラー: 衣装が古い lilToon バージョン向けに作られている場合、新しい lilToon で警告が出ることがあります。商品の説明文で推奨バージョンを確認し、必要に応じて古いバージョンを使用してください(VCC で特定バージョンを選択できます)。
  • 透過部分が正しく表示されない: Rendering Mode が合っていない可能性があります。髪なら「Cutout」、半透明素材なら「Transparent」を試してください。
  • Quest でテクスチャが崩れる・色が変わる: Quest では使えないシェーダー機能があります。Quest 版マテリアルが同梱されていないか確認し、なければ公式ドキュメントを参考に簡易マテリアルに差し替えてください。