うにてぃブログ

主にUnityとC#に関する記事を書いていきます

Light

【Unity】Light Cookie の Size や Offset をスクリプトから変更する

Light クラスには Cookie のテクスチャ(cookie) や サイズ (cookieSize) はあるが [SerializeField] private Light _Light; Inspector 上に表示されている Cookie Size や Cookie Offset の参照は無く変更することができない なぜならば Size や Offset のパ…

【Unity】ライトが強いと白飛びするのをなんとかしてみる【Deferred】

【環境】 Unity2021.3.16f1, URP12.1.8, Deferred 以前 は Forward で確認をしましたが、今回は Deferred でライトの白飛びをなんとかしてみます Deferred では Forward とはライトの処理箇所が異なっており、com.unity.render-pipelines.universal/Shaders/…

【Unity】ライトが強いと白飛びするのをなんとかしてみる【Forward】

【環境】 Unity2021.3.16f1, URP12.1.8, Forward 通常 Light の Intensity を大きくすれば遠くまで明るくできるが、近い部分がライトの色が強く反映されてしまう これを URP をカスタマイズすればなんとかできるんじゃないかと思ったのでやってみる URP のカ…

【Unity】暗くするライトを実装する

Deferred Rendering は GBuffer を利用してライトの計算を行うため、スクリプトから Light の Color をマイナスの値にすることで暗い範囲を作り出すことができる public class NegativeLight : MonoBehaviour { [SerializeField] private Light _light; [Ser…