Unity:シェーダが参照する.cgincは自動再コンパイルされず
Unity では、 .shader ファイルの内部で参照する .cginc ファイルなど "のみ" を更新しても、そのファイルを自動で再コンパイルしないようです。バージョン 5.4.x でこの現象を確認しています。.shader ファイルも更新すると、合わせて更新されます。このページを読む
Unity では、 .shader ファイルの内部で参照する .cginc ファイルなど "のみ" を更新しても、そのファイルを自動で再コンパイルしないようです。バージョン 5.4.x でこの現象を確認しています。.shader ファイルも更新すると、合わせて更新されます。このページを読む
Unity でコンピュートシェーダを使う方法について、シンプルに解説します。ここでは適当な計算を GPU 上で実行して、その結果をテクスチャに書き込みます。多次元(2次元)のスレッドを活用するメリットが理解できるかと思います。(1) の続きのコンテンツです。このページを読む
Unityでコンピュトシェーダを使う方法について、シンプルなサンプルで解説します。(1) 適当な計算をコンピュトシェーダで実行し、その結果を取得する。 (2)1つのコンピュトシェーダに複数の機能を実装して使い分ける。(3) コンピュトシェーダにスクリプトから値を渡す。このページを読む
Unity のシェーダを開発するときの言語や資料、開発環境などを紹介します。(1) ShaderLab とは (2) Cg / HLSL / GLSL とは (3) 学習のためには既存のコードを読み書きする (4) 書籍 (5) その他の資料 (6) 開発環境(シェーダハイライタやデバッグについて)このページを読む
Unity で使うことがシェーダの種類についてザックリ紹介します。 (1) Surface Shader (2) Vertex・Fragment Shader / Unlit Shader (3) Image Effect Shader (4) Compute Shaderこのページを読む