【VRChat向けUnityツール】UzumoreConverter
- Digital300 JPY

# UzumoreConverter アバターのビルド時に、自動かつ非破壊で lilToon マテリアルを「埋もれシェーダー(UzumoreShader)」へと一括変換するUnityツールです。 --- ## 使い方と設定画面の説明 アバターの中の任意のオブジェクトを選択し、インスペクターから Uzumore Converter コンポーネントを追加します。 ### インスペクター設定項目 | 設定セクション / プロパティ名 | 説明 | | --- | --- | | **埋もれ設定(デフォルト)** | 個別設定や除外設定で指定されていない、全てのレンダラーのマテリアルに適用される標準設定です。 | | ├ **どこまで埋もれるか (m)** |カメラがメッシュの内側に潜り込んだとき、何メートルまで押し戻してくれるかを設定します。 ※1 | | ├ **埋もれマスク** | 埋もれが有効になる範囲をマスクテクスチャで設定できます。テクスチャの白い部分で埋もれが有効になり、黒い部分で埋もれが無効になります。 ※1 | | └ **埋もれバイアス** | Z-Fightを防ぐためのパラメータです。 Z-Fightを起こす(メッシュがチラつく)場合にはこの値を大きくしてみてください。 ※1 | | **個別設定** | 特定のレンダラーに対して、デフォルトとは異なる個別の埋もれ設定をグループ指定できます。 | | ├ **設定を追加ボタン** | 新しい個別設定グループを追加します。 | | ├ **対象のレンダラー** | リスト形式で、この個別設定グループを適用したいレンダラーを複数指定できます。 | | └ **削除ボタン** | 指定した個別設定グループを削除します。 | | **除外設定** | マテリアル変換(UzumoreShaderへの変換)の対象から外したいオブジェクトを指定します。 | | └ **除外するオブジェクト** | リスト形式で、変換を適用したくない(元の lilToon のまま保持したい)GameObjectを指定できます。指定されたGameObjectおよびそのすべての子孫(配下)に含まれるレンダラーが自動的に対象外となります。 | ※1 埋もれシェーダーにある設定項目です。説明内容は埋もれシェーダー説明より引用。 --- ## 準備事項 本ツールをご利用いただくには、あらかじめプロジェクトに以下のパッケージが導入されている必要があります。 1. Modular Avatar https://modular-avatar.nadena.dev/ja/ ※最新のものを取得してください。 2. lilToon https://booth.pm/ja/items/3087170 3. Uzumore-shader(埋もれシェーダー) https://github.com/sigmal00/UzumoreShaderVPM --- ## ライセンス 本アセットはZeroFactory共通利用規約で提供されます。許諾事項は以下のURLよりご確認ください。 https://zerofactory.booth.pm/items/6513512 --- ## 更新履歴 - v1.0.0 - 初版リリース

