【tips】ワールドによって光が異常に溢れるのを防止 (Pixiv Fanbox)
Published:
2023-08-21 17:28:51
Edited:
2024-02-29 12:43:55
Imported:
2023-08
Content
ワールドの作りによって光が爆発的に増幅、溢れてしんどいときありますよね
それをなんとかする方法を紹介します
1. どういう現象か
2. 防止策
1. どういう現象か
1. ワールドがポストプロセッシングで光を増やす処理をしているときに
2. アバターなどが半透明で深度を書き込み(zwrite on)つきで描画していて
3. アバターとかが描画した深度情報のせいでワールドがつまりスクリーンのどこかに完全には書き換わっていない領域というかピクセルがあったら前フレームの色を少しあるいは完全に残っている状態になるのでポスプロで増幅した色にまたポスプロの増幅がかかって無限に増幅されてしまって光が爆発する
まぶしくてまともなプレイが困難
2. 防止策
ワールドがもっと低いqueueでちゃんと初期化なりしてくれてればいいのだけど
アバター側からどうにかするにはかわりにピクセルを最初に初期化する、黒にしてから通常描画をしていけばいい
そのためのシェーダーとマテリアルをすでにえちこんパッケージ内に用意してます
場所は Assets/84/Echicon84/src/ClearForPostprocessingProblem
防止したい形のオブジェクトを用意してこのようにマテリアルを適用しておけば防止できます
溢れるオブジェクトを複製して複製先のマテリアルをこの Clear マテリアルと差し替えるのもいいとおもいます
えちこんTipsまとめ