ShaderTips

シェーダーTips

主にUnityシェーダーについての記事を書いています。

2021-07-01から1ヶ月間の記事一覧

【Unity】環境マッピング (キューブマッピング)

環境マッピングとは 環境マッピングはオブジェクトに背景が映り込ませる技術です。 環境マップという背景を映した特殊なテクスチャをキューブ上に並べ、オブジェクトの反射ベクトルの先にある環境マップの色を描画します。 【連載】Unity時代の3D入門 – 第7…

【Unity】【シェーダー】 フレネル反射

フレネル反射とは? フレネル反射とは、視線と法線が直角になる部分ほど反射成分が大きくなることで背景がより強く見える現象で、水やプラスチックなどの非金属よく見られます。 フルネルの近似式 フレネルの式 - Wikipediaより引用 フルネルの近似式をシェ…

【Unity】URP(Universal Render Pipeline)の導入方法

URP導入方法について説明します。 URPをインストールする URPの導入方法は2種類あります。 プロジェクトの新規作成時にURPのテンプレートを選択する場合 プロジェクトの新規作成時にテンプレートを選択する場合です。 Unity Hubの新規作成画面でURPのテンプ…

【HDR】【Emissive】トーンマッピングでオブジェクトを発光させる

発光表現を行うには? 下の画像のように光源をシェーダーで実装したいと思った時にフラグメントシェーダーで出力するRGBの値は、一番明るくしても白色(RGB = 1,1,1)なので、強い光を表現をすることができません。 このようなRGBAのそれぞれのチャンネルで0~2…