メインコンテンツまでスキップ

はじめに

シェーダーエディターとは何ですか?

シェーダーエディター は、シェーダーマテリアルとエフェクトを作成するためのWebベースのビジュアルプログラミングツールです。

シェーダーエディター では、直接シェーダープログラムを記述する代わりに、シェーダーグラフを構築します。これらのグラフは、エッジでつながれたノードのネットワークで構成されています。シェーダーエディター は、完成したグラフをランタイムで使用するための同等のシェーダープログラムに変換します。

たとえば、次のエフェクトでは、複数のサーフェスノーマルマップをアニメーション化し、それらを特殊効果の照明と組み合わせます:

sample effect

このエフェクトは、以下のグラフを含むいくつかのグラフで構成されています。このグラフは、ノーマルマップのノーマルを展開する役割を担っています:

sample graph

シェーダーエディター は、このグラフをランタイムでGPU上で実行されるシェーダープログラムに変換します。

void func_unpackNormal(in vec3 usr_rawNormal, out vec3 usr_unpackedNormal) {
float var_ = float(2);
vec3 var_0 = vec3(var_,var_,var_);
vec3 var_1 = var_0 * usr_rawNormal;
float var_2 = float(-1);
vec3 var_3 = vec3(var_2,var_2,var_2);
vec3 var_4 = var_1 + var_3;
usr_unpackedNormal = var_4;
}

次のステップ

概要セクションでシェーダーエディターについて一般的なことを学びましょう。

ウィンドウレイアウトセクションで、ウィンドウレイアウトの詳細を確認してください。