unity3d-jp / UnityChanToonShaderVer2_Project

UnityChanToonShaderVer2 Project / v.2.0.9 Release
3.8k stars 808 forks source link

透過ウィンドウに表示したときに、ウィンドウの後ろ側が透けて見えてしまう #102

Closed TP-113 closed 2 years ago

TP-113 commented 2 years ago

こんにちは。

現在、UnityのWindowsStandaloneビルドで透過ウィンドウを使用し、3Dモデルのキャラクターをデスクトップマスコットのように表示させるアプリを作っています。UnityChanToonShader v2.0.8を使用させていただいているのですが、半透明表示の部分の描画に問題が発生しています。

キャラの前髪が半透明になるようにUnityChanToonShader/Toon_ShadingGradeMap_TransClippingを使用して、テクスチャの半透明部分が反映されるように設定しています。エディタ上で実行したときは正常に表示されるのですが、ビルドして透過ウィンドウ上に表示したときはウィンドウの後ろにある物が半透明部分を通して見えてしまいます。

ユニティちゃんの前髪へ適当に半透明マテリアルを設定してyahooトップ画面の上に透過ウィンドウを表示したときの様子を添付します。このように、前髪の後ろにおでこがあるはずの部分まで後ろのyahooの画面が透けてしまっています。

image

透過ウィンドウ上でもキャラの半透明部分が正しく表示されるようにしたいのですが、何か方法はありませんでしょうか?よろしくお願いします。

ちなみに、透過ウィンドウにするために使用しているライブラリはKirurobo氏のこちらのリポジトリになります。→https://github.com/kirurobo/UniWindowController

H3idi-X commented 2 years ago

こんにちは。UnityChanToonShader をお使いいただきありがとうございます。 恐れ入りますが、Unity をフックして動作しているモジュールで発生する問題は Unityや UnityChanToonShader の Issue として扱うのは無理があります。本件はクローズとさせていただきます。