ShaderFX の Normal Map ノードと Combine Normal Maps ノード

ShaderFX 法線マップ ノード

ShaderFX エディタで Hw Shader ノード > テクスチャ > Normal Map (Hw Shader Nodes > Textures > Normal Map)を選択してこのノードを作成します。

法線マップを TraditionalGameSurfaceShader法線(Normal) アトリビュートに直接接続する場合は、Normal Map ノードを使用し、Texture Map ノードは使用しないでください。Normal Map ノードは法線マップをワールド空間に変換し、Texture Map ノードは接線スペースに保持されます。

または、ShaderFX メニュー バーから設定 > 高度なモードの切り替え(Settings > Toggle Advanced Mode)を選択して高度なモードを有効にし、Hw シェーダ ノード > 各種 > 法線空間コンバータ(Hw Shader Nodes > Various > Normal Space Converter)を選択して法線空間コンバータ(Normal Space Converter)ノードを作成することもできます。テクスチャ マップ(Texture Map)ノードをこのノードに接続すると、マップはワールド空間に変換されます。

ShaderFX Combine Normal Maps ノード

ShaderFX エディタで Hw シェーダ ノード > テクスチャ > Combine Normal Maps (Hw Shader Nodes > Textures > Combine Normal Maps)を選択してこのノードを作成します。

シェーダ グラフに 2 つの法線マップを指定することができます。基本の法線マップには低解像度、その他の詳細な法線マップには高解像度を使用して、より細かくバンプの詳細をモデルに指定します。

基本の法線マップを Texture Map として Combine Normal Maps基本(Base) アトリビュートに、詳細な法線マップを Texture Map として 詳細(Detail) アトリビュートに接続してから、Combine Normal Maps法線(Normal) アトリビュートを TraditionalGameSurfaceShader法線(Normal) アトリビュートに接続します。

注: Combine Normal Maps はワールド空間への変換を実行します。したがって、法線マップの接続には Texture Map ノードを使用し、Normal Map ノードは使用しません。