タグ: Shader

Unity : ComputeShader のシンプルなサンプル(1)

Unityでコンピュトシェーダを使う方法について、シンプルなサンプルで解説します。(1) 適当な計算をコンピュトシェーダで実行し、その結果を取得する。 (2)1つのコンピュトシェーダに複数の機能を実装して使い分ける。(3) コンピュトシェーダにスクリプトから値を渡す。このページを読む

POSITION と SV_POSITION セマンティクスの違い

POSITION はあらゆる座標を示すため、 SV_POSITION はシステム上で扱われる任意ではない座標であることを示すために使うようです。例えば Vertex Shader の座標は任意に与えられるデータですが、Fragment Shader ではパイプラインで加工済みの頂点が与えられるため SV_POSITION となります。このページを読む

Vertex / Fragment Shader とは

Unity のシェーダについて、超簡単にざっくり洗って、小さなサンプルを触りながら覚える手順をまとめています。ここでは最低限覚えておくべきシェーダの種類について触れ、次回以降実際に簡単なサンプルコードを紹介します。このページを読む