概要 レンズフレアは太陽,ライトなど強い発光を表現するのに非常に有効な手法です. 今回はUnityのUniversal Render Pipelineを使って簡易的なレンズフレアの実装を行います. ↓ こんな感じのものを作ります 環境 Windows 10 64bit Unity 2020.3.8f1 Universal RP 10.5.0 コード 今回実装するシェーダのコードは以下のgistのものです. https://gist.github.com/togucchi/549f984f4d7cf2e558783bbc9d216798 今回は以下のような挙動を目指してシェーダを実装します. どの方向から見てもフレアの角度は変化しない(ビルボード) フレアの原点が遮蔽されているときのみ非表示にする ビルボード処理 まず,頂点シェーダにカメラに対してのビルボード処理の実装を行います. 一般的な