2023-02-01から1ヶ月間の記事一覧

【Unity】ShaderGraphでBlinn-Phong鏡面反射を作成する

はじめに 今回はBlinn-Phong鏡面反射を作成していきます。 環境は Unity 2021.3.25f1です Universal Render Pipeline を使用しています。 ノード作成 ノード全体図です ハーフベクトル作成部分です。 視線ベクトルとライトのベクトルを足して正規化するとハ…

【Unity】ShaderGraphでPhong鏡面反射を作成する

はじめに 今回はPhong鏡面反射鏡面反射を作成していきます。 環境は Unity 2021.3.25f1です Universal Render Pipeline を使用しています。 ノード作成 ノード全体図です 反射ベクトル作成部分です。 ライトの取得はCustomFunctionノードで作成しています #i…

【Unity】ShaderGraphで拡散反射(Diffuse)を作成する

はじめに 今回はShaderGraphで拡散反射(Diffuse)を作成していきます。 環境は Unity 2021.3.25f1です Universal Render Pipeline を使用しています。 ノード作成 ノード全体図です 拡散反射は光の向きと法線の内積で表現することができます ライトの取得はCu…

【Unity】ShaderGraphでMatCapシェーダーを作成する

はじめに 今回はMatcapシェーダーを作成していきます。 環境は Unity 2021.3.25f1です Universal Render Pipeline を使用しています。 MatCapの参考記事 light11.hatenadiary.com ノード作成 実装はシンプルで座標空間をViewにしたNormal Vector(法線)を0~1…