Rendering

【Unity】【シェーダ】ノーマルマップをフローマップで流す

ノーマルマップをフローマップで流す方法です。

【Unity】【シェーダ】2つのノーマルマップをブレンド率を指定して合成する

2つのノーマルマップをブレンド率を指定して合成する方法です。

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

金属におけるフレネル反射の考え方とシェーダにおける実装についてまとめました。

【Unity】表現方法から見た実践的なライトとベイクの設定方法

Unityでライトマップをベイクをする際の、目的に応じた設定方法を検証しました。

【Unity】Unityでのグローバルイルミネーションの基礎知識

Unityでグローバルイルミネーションを使う上での基礎知識を簡単にまとめました。

【Unity】【エディタ拡張】HDRテクスチャをLDRにエンコードするウィンドウ

エディタ拡張でHDRテクスチャをLDRにエンコードするウィンドウを作る方法です。

【Unity】MVP行列による座標変換の概念と用語の整理

Uniteのクォータニオン完全マスターの動画を見ていたら座標変換の説明がとてもわかりやすかったので、 復習と用語の整理を兼ねてまとめてみました。

【Unity】【シェーダ】ノーマルマッピング+キューブマッピング

ノーマルマッピングとキューブマッピングを組み合わせたシェーダの実装方法です。

【Unity】【シェーダ】フラグメントシェーダで接空間<->ワールド空間変換

フラグメントシェーダで接空間<->ワールド空間変換する方法です。

【Unity】【シェーダ】【エディタ拡張】BlendModeをインスペクタから指定する

MaterialのInspectorでブレンドモード(加算とか乗算とか)を選べるようにしてみます。

【Unity】【シェーダ】shader_featureやmulti_compileでシェーダのバリアントを作る

shader_featureやmulti_compileでシェーダのバリアントを作る方法です。

【Unity】【シェーダ】RenderQueueやRenderTypeをスクリプトから変更する

RenderQueueやRenderTypeをシェーダの外側から、つまりスクリプトから変更する方法です。

【Unity】【シェーダ】UsePassで他のシェーダのパスを使う

UnityのシェーダでUsePassにより他のシェーダのパスを使う方法です。

【Unity】【シェーダ】シェーダでcgincファイルをインクルードして使う

シェーダでcgincファイルをインクルードして使う方法です。

【Unity】【シェーダ】シェーダでマクロを使う

シェーダでマクロを使う方法です。

【Unity】Radial Blur(放射状ブラー)のポストエフェクト

シンプルなRadial Blurのポストエフェクトです。

【Unity】【シェーダ】GrabPassを使って歪みシェーダを作る

GrabPassを使った歪みを表現するシェーダの実装方法です。

【Unity】【シェーダ】GrabPassを使って屈折シェーダを作る

GrabPassを使った屈折を表現するシェーダの実装方法です。

【Unity】【シェーダ】refract関数の使い方と屈折率について

refract関数の使い方と屈折率についてです。

【Unity】【シェーダ】GrabPassの説明とシェーダの実装例

GrabPassの説明とシェーダの実装例です。

【Unity】【シェーダ】シェーダで頂点を変形させて波打つ水面を作る

頂点シェーダによる変形により波打つ水面のような形を作ってみます。

【Unity】【シェーダ】カラーマスクの使い方とインスペクタ拡張

レンダーターゲットに書き込むチャンネルを制御するカラーマスクの使い方を紹介します。 またマテリアルのインスペクタからカラーマスクを指定できるようにしてみます。

【Unity】テクスチャ圧縮フォーマットの決め方(2018年版)

テクスチャ圧縮フォーマットを決めるときに地味に悩むので、 現時点での自分なりのテクスチャ圧縮の方針をメモしておきます。

【Unity】【シェーダテクニック】ノイズを使って細かい線を作る

ノイズテクスチャを使って細かい線を引いてみます。

【Unity】【シェーダテクニック】テクスチャを回転させる

シェーダでテクスチャを回転させてみます。

【Unity】グラフィック関連の情報を取得する

UnityEngine.SystemInfoでグラフィック周りの情報をいろいろと取得できます。 使いそうなもののみメモしておきます。

FPSとリフレッシュレートについて

FPSとリフレッシュレートについて調べる機会があったので書いておきます。

【Unity】わかった気になるMotion Vector

UnityのMotion Vectorについて、内部的な実装はさておき挙動だけ理解する記事です。

【Unity】モバイル視点のPostProcessing Stack入門

PostProcessingについての簡単な説明と、モバイルで使う上での注意点をまとめました。 PostProcessingについてはPreview版であり、なおかつあくまで現時点での情報となります。

【Unity】アンチエイリアシングの概説(SSAA / MSAA / FXAA / TemporalAA)

UnityやPost Processingで実装されているアンチエイリアシングとそれに関連する技術について調べたのでまとめます。