Shader

【Unity】【シェーダ】色空間設定がガンマでもリニアでも同じ計算結果を示すシェーダを書く方法

Unityのシェーダで色空間設定がガンマでもリニアでも同じ計算結果を示すシェーダを書く方法についてまとめました。

【Unity】【シェーダ】オブジェクトを描画した後に別のシェーダを使って追加描画する

Unityのシェーダでオブジェクトを描画した後に追加描画する方法です。

【Unity】【シェーダ】3Dモデルにテクスチャを投影する投影テクスチャマッピングを実装する

Unityのシェーダで3Dモデルにテクスチャを投影する投影テクスチャマッピングを実装する方法をまとめました。

【Unity】【シェーダ】スクリプトからVP行列を渡してシェーダで座標変換に使う

UnityのシェーダでスクリプトからVP行列を渡してシェーダで座標変換に使う方法をまとめました。

【Unity】【シェーダ】FloatやVectorをリニアライズ対象にするGammaアトリビュート

UnityのシェーダでFloatやVectorをリニア変換対象にするGammaアトリビュートについてまとめます。

【Unity】【シェーダ】Photoshopのオーバーレイをシェーダで再現する

PhotoshopのオーバーレイをUnityのシェーダで再現する方法です。

【Unity】【ポストエフェクト】ビュー空間の法線とソーベルフィルタを使った輪郭線表示

Unityでビュー空間の法線とソーベルフィルタを使って輪郭線を表示するポストエフェクトを実装する方法をまとめました。

【Unity】【シェーダ】ビュー空間の法線を_CameraDepthNormalsTextureから取得する

Unityのシェーダでビュー空間の法線を取得する方法をまとめました。

【Unity】シェーダにおける値のリニア <-> sRGB変換関数

Unityのシェーダにおける値のリニア <-> sRGB変換関数を紹介します。

【Unity】【シェーダ】ディレクショナルブラーのポストエフェクト実装する

Unityのシェーダでディレクショナルブラーのポストエフェクト実装する方法です。

【Unity】【シェーダテクニック】0~1の値の強度をpow()を使わずに変換する

Unityのシェーダで0~1の値の強度をpow()を使わずに変換する方法です。

【Unity】【シェーダ】Spiral Blur(渦巻ブラー)のポストエフェクトを実装する

UnityのシェーダでSpiral Blur(渦巻ブラー)のポストエフェクトを実装する方法です。

【Unity】【シェーダ】回転ブラーのポストエフェクトを実装する

Unityのシェーダで回転ブラーのポストエフェクトを実装する方法です。

【Unity】【シェーダ】ノーマルマップのZ値を利用した発光表現テクニック

UnityのシェーダでノーマルマップのZ値を使って情報量を増やした発光表現を紹介します。

【Unity】【シェーダ】深度値を使ったソフトパーティクルのシェーダを書く

深度値を使ったソフトパーティクルのシェーダを書いてみました。

【Unity】【シェーダ】描画対象のピクセルに対応する深度テクスチャから深度値を取得する

描画対象のピクセルに対応する深度テクスチャから深度値を取得する方法です。

【Unity】【シェーダ】描画する地点の深度を取得する

Unityのシェーダで描画する地点の深度を取得する方法です。

【Unity】【シェーダテクニック】テクスチャを円形にサンプリングする

Unityのシェーダでテクスチャを円形にサンプリングする方法です。

【Unity】【シェーダ】モバイルにおける軽量なブラーを考える

モバイルにおけるブラーの軽量化に関する考察です。

【Unity】コンピュートシェーダにサクッと入門 - GPGPUの説明から最小コードを書くまで

Unityのコンピュートシェーダについて簡単にまとめました。

【Unity】不透明描画のオーバードローを正確に表示する方法

Unityで不透明描画のオーバードローを正確に表示する方法をまとめました。

【Unity】【エディタ拡張】マテリアルのInspectorをMaterialEditorを使わずに拡張する正しい方法

Unityのエディタ拡張でマテリアルInspectorをMaterialEditorを使わずに拡張する正しい方法についてまとめました。

【Unity】【シェーダ】SNNフィルタのポストエフェクトで絵画風に加工する

UnityでSNNフィルタのポストエフェクトを掛けてレンダリング結果を絵画風にする方法をまとめました。

【Unity】【シェーダテクニック】プロシージャルになんとなくおしゃれな感じのグラデーションを作る

プロシージャルになんとなくおしゃれな感じのグラデーションを作る方法です。

【Unity】Replaced Shaderを使ってレンダリング時にシェーダを差し替える

UnityでReplaced Shaderを使ってレンダリング時にシェーダを差し替える方法です。

【Unity】大量のメッシュを軽く描画!GPUインスタンシングの基礎知識とシェーダの書き方まとめ

UnityでGPUインスタンシングを使う上での基礎知識とシェーダの書き方をまとめました。

【Unity】【シェーダ】キューブマップ&フレネル反射で厚みのあるフォトリアルなガラス表現

キューブマップ&フレネル反射で厚みのあるフォトリアルなガラスを表現する方法です。

【Unity】【レイトレ】Unityでレイトレーシング入門④ レイを反射させる

レイトレーシングの概念を理解するためにUnityでレイトレしてみるシリーズ第四弾。 今回は前回の描画結果に対してレイを反射させて金属反射のような表現をしてみます。

【Unity】【レイトレ】Unityでレイトレーシング入門③ 平面を描画する

レイトレーシングの概念を理解するためにUnityでレイトレしてみるシリーズ第三弾。 今回は前回描画した複数の球体に加えて平面を描画してみます。

【Unity】【レイトレ】Unityでレイトレーシング入門② 複数の球を描画する

レイトレーシングの概念を理解するためにUnityでレイトレしてみるシリーズ第二弾。 今回は複数の球体を描画してみます。