Q&A
VRCSDK・エディタエラー等のトラブル
Q. エディタのエラーが発生した
Consoleからエラー内容をご確認ください。こちらの画像は意図的にエラーを引き起こした例です。
lilToonでエラーが発生している場合は以下の手順で修正できる場合がほとんどです。
- lilToonの最新版を上書きインポートする
- (1で解決しなかった場合)lilToonフォルダを一旦削除して再インポートする
- (2で解決しなかった場合)lilToonフォルダを右クリックし
Reimportを選択する - (3で解決しなかった場合)可能であれば不具合報告していただければ幸いです。コンソールログや発生条件などを添付していただけるとこちらで不具合を再現しやすくなり修正を行いやすくなります。
もしlilToon以外でエラーが発生している場合は該当ツールのマニュアルをご確認ください。マニュアルに記載が無い場合はlilToonの対応方法と同様に再インポートなどの対応を行うと改善する場合があります。
Q. アバターのアップロード画面を開けなくなった
lilToon、もしくはそれ以外の何らかのスクリプトでエラーが発生している可能性が高いです。例えば「アバターのunitypackageにlilToonが同梱されていて誤って新しいバージョンと古いバージョンが混在させてしまった」等のケースがあります。こちらも上記エディタのエラーが発生したと同様の対応を行ってください。
Q. Unityプロジェクトが開けなくなった
プロジェクトのフォルダを開きLibraryフォルダやTempフォルダを削除すると開けるようになる場合があります(Libraryフォルダは念のためバックアップを取っておくと良いかもしれません)。様々な要因があるのでこちらの方法で解決しなかった場合は「unity プロジェクト 開けない」等で検索してその他の対処方法ご確認ください。
よくあるトラブル
Q. アルファマスク(白黒の透過テクスチャ)を使いたい
以下の手順で利用できます
- 描画モードを
カットアウトもしくは半透明にする - 基本色設定内のアルファマスクにテクスチャを割り当てる
Q. 透過を使った部分(表情など)の表示がおかしい
以下の点をご確認ください。
- 描画モードが
半透明になっているか - テクスチャに透明度が含まれているか(いない場合は
アルファマスクを利用している可能性があるので上記アルファマスク(白黒の透過テクスチャ)を使いたいの手順をご確認ください。) Render Queueの設定は適切か(透過マテリアル同士が重なると片方が見えなくなる場合があります。その場合は手前に表示されるマテリアルのRender Queueの値を上げることで改善されます。)
Q. マテリアルエラーが発生した
上部メニューバーのAssets/lilToon/[Shader] Refresh Shadersをクリックすると改善される場合があります。そもそもこの項目が表示されない場合はエディタにエラーが発生している可能性がありますので、上記エディタのエラーが発生したの項目をご確認ください。
Q. マテリアルを選択してもUIが表示されない
古いバージョンのlilToonが混在している可能性があります。上記エディタのエラーが発生したと同様の対応を行ってください。
Q. 部位によって明るさが変わる
アバターを右クリックしlilToon/[GameObject] Fix lightingを選択することで自動で修正されます。
Q. 顔にかかる影が気になる
マスクと強度にマスクテクスチャを指定することで部分的に影を消すことができます。VRChatなどで利用する場合はそもそもライティング条件が特殊なケースがあるためそもそも影を入れない、もしくはライティング設定のライト方向のオーバーライドを利用するという選択肢も考えられます。
Q. 輪郭線が汚くなる
マスクと太さにマスクテクスチャを指定することで部分的に輪郭線を消したり太さを調整したりすることができます。また、ハードエッジのモデルなどでなめらかな線を描画できない場合は頂点カラーに法線情報を記録することで修正できます。詳しくは輪郭線設定の項目をご確認ください。
Q. 明るい場所で影が薄くなる
ライティング設定の影色への環境光影響度の数値を下げると明るい場所でも影が強く出ます。
Q. SRPの特定のバージョンでエラーが発生する
SRP 7.0.0以前ではバージョン番号が拾えないため大まかなバージョン判定しかできません。エラーが発生する場合はlilToon/Shader/Includes/lil_common_macro.hlsl内で詳細なバージョンを指定するか最新版にアップデートする必要があります。
例: HDRP 4.8.0
#define SHADER_LIBRARY_VERSION_MAJOR 4
#define SHADER_LIBRARY_VERSION_MINOR 8上記にないトラブルが発生した場合
これ以外でトラブルが発生し不具合であることが疑われる場合はGitHubにご連絡いただければ幸いです。以下にテンプレートも用意させていただきましたのでバグ報告の際の参考にご活用下さい。
バグ:
再現方法:
# 可能であれば
Unityバージョン:
lilToonバージョン:
VRChatのワールド:
スクリーンショット:
コンソールログ: