GameObjectへ変換コンポーネントを追加し、NDMFのビルド時にその配下のlilToon MaterialをNonToonへ非破壊変換します。Project上の元Materialと編集中のアバターは変更しません。
NonToon 0.1.x は開発初期版です。本ツールも変換結果を出発点として扱い、見た目を確認して調整してください。
Lil To Non Toon Converterコンポーネントを追加します。Include Childrenを設定します。未指定時はCurrent NonToon Profileが自動設定されます。lilToon to NonToonを有効にして見た目を確認するか、通常どおりアバタービルドを実行します。ObjectRegistryで原本へ遡り、コンポーネントの対象階層だけを置換します。Profile Inspectorは現在インストールされているNonToon.scshaderをテンプレートに、構成別の.scshaderをAssets/lilToonToNonToon.Generatedへ生成します。NonToonの依存関係とモジュール集合から作ったハッシュで再利用します。NDMFビルド中は生成済みShaderだけを参照し、AssetDatabase更新を行いません。
HierarchyでGameObjectを右クリックし、lilToon to NonToon > Convert Destructively (Current NonToon)を選びます。Current NonToon構成の永続MaterialをAssets/lilToonToNonToon.Convertedへ作成し、選択階層のRendererへ直接割り当てます。割り当てと生成アセットはUndo対象です。
| lilToon | NonToon |
|---|---|
| Main Texture | Base Texture |
| Normal Map / Scale | Normal Map / Scale |
| Cutoff / Cull / render mode | 対応する基本設定 |
| Outline Color / Width / Z Bias | Outline |
| Reflection smoothness / color | Roughness / Specular color |
| Rim color / fresnel | Rim Light(近似) |
| MatCap / color | Add MatCap |
| Fur の基本 texture / vector / noise | NonToon Fur(近似) |
描画モードは通常・Lite・Outline・TessellationのOpaque/Cutout/Transparent、OnePass/TwoPass Transparent、Multi、Refraction、Gem、Fur variantを判定します。RefractionとGemはNonToonのTransparentへ近似変換します。
Shadow Gradient、Emission、2nd/3rd layer、Dissolve、AudioLink、Glitter、Refraction、Gem、Tessellation など、NonToon本体に対応概念がない機能は変換せず警告します。
BuildContext.AssetSaverへ登録し、ObjectRegistry.RegisterReplacedObjectで対応関係を記録するZlib License. LICENSE を参照してください。
net.32ba.liltoon2nontoon
未設定
0.1.1
2022.3 以降
なし
なし