lilxyzw / lilToon

Feature-rich shaders for avatars
MIT License
968 stars 97 forks source link

UV Tile Discardで透明にした部分がBloom影響下で影になる #179

Closed joniburn closed 5 months ago

joniburn commented 7 months ago

症状

UV Tile Discardで上着をオン・オフできるようにしたところ、一部のワールドでオフにした上着の位置にうっすらと影のようなものが表示されます。

以下がVRC内で確認した症状です。

VRChatのワールド: Yayoi Summer days

VRChat_2024-04-08_22-09-10 071_1920x1080 VRChat_2024-04-08_22-08-57 124_1920x1080

再現方法

Bloomが原因かと思い、Unity上で以下の手順を踏んだところ、再現しました。

シーンにPostprocess Volume、Profile、Layerを設定し、Bloomを有効化する。

シーンにデフォルトマテリアルのCubeとliltoonのSphereを追加し、Cubeの手前にSphereが来るように配置する。

Sphereのマテリアルを開き、UV Tile Discardのチェックを全部入れて透明にする。

図のような影が表示される。
スクリーンショット 2024-04-08 214114

Unityバージョン: 2022.3.6f1
lilToonバージョン: 1.7.3

参考情報

Unity上ではUV Tile Discardの削除モードをPixelにしたところ解消したようだったので、これが対処として正しいようであればwontfixとして頂ければと思います。