School of MotionによるUnreal Engine向けのマテリアル自動構築プラグイン「Node Ninja」の紹介です。
Node Ninjaとは?
Unreal EngineにおけるPBR(Physically Based Rendering)マテリアルのセットアップは、通常、テクスチャのインポートから各パラメータへの割り当て、マテリアルグラフの構築まで、手作業で行う必要があります。アルベド、ラフネス、ノーマルなど、1つのマテリアルにつき4〜8枚のマップを接続し、サンプラータイプ(Linear ColorやNormalなど)を適切に設定する作業は、アセットの数が増えるほど大きな時間を要します。
「Node Ninja」は、これらのノード接続作業を自動化するプラグインです。ユーザーは対象のテクスチャフォルダを指定するだけで、数回のクリックで実用的なマテリアルインスタンスを構築することができます。手作業による設定ミスや、投影モードの選択間違いなどを未然に防ぐことが可能です。
主な機能と特徴
マップタイプの自動検出と一括処理
テクスチャのファイル名に含まれる一般的なPBRの命名規則(albedo、basecolor、roughness、normal、displacement、metallic、ao、emission、opacityなど)を自動で認識し、適切なノードに接続します。
単一のテクスチャフォルダだけでなく、複数のサブフォルダを含む親フォルダを指定してライブラリ全体を一括処理したり、コンテンツブラウザ上でインポート済みのテクスチャアセット(Quixel Bridgeのデータなど)を直接選択して実行することも可能です。
柔軟な投影モードとHex Tileのサポート
構築時に、標準的な「UV投影」か、UV展開が不要なワールドスペースでの「Triplanar(トライプラナー)投影」を選択できます。また、どちらの投影モードにも「Hex Tile(ヘックスタイル)」機能が組み込まれています。これは六角形のオフセットパターンをテクスチャに重ねることで、広大な地面や壁面などで目立ちやすいパターンの繰り返し(タイリング)を自然に軽減する機能です。
出力形式の選択
用途に合わせて、School of Motion提供のマスターマテリアルを親とする「マテリアルインスタンス」を生成するか、ノードが直接結線されたスタンドアロンの「マスターマテリアル」を生成するかを選択できます。どちらの場合も、整理された読みやすい構造で出力されるため、後からの確認や調整が容易です。
同梱される2つのユーティリティツール
Node Ninjaのダウンロードパッケージには、マテリアルの管理や調整をサポートする以下のツールが無料で同梱されています。
Node Surgeon
Node Ninjaで作成した既存のマテリアルインスタンスの仕様を変更するためのツールです。テクスチャの割り当てを保持したまま、投影方法をUVからTriplanarへ切り替えたり、ディスプレイスメントやHex Tileを追加したりすることができます。
※このツールはNode Ninjaで構築されたマテリアル専用であり、独自に作成されたカスタムマテリアルの変換には対応していません。
Nanite Ninja
マテリアルにハイトマップを利用したNaniteテッセレーション(ディスプレイスメント)を適用したい場合に使用するサポートツールです。任意のメッシュに対してワンクリックでNaniteを有効化し、Unreal Engineに必要なコンソール変数(CVar)を自動で書き込みます。なお、Node Ninja自体は「None」や「Bump Offset」といったディスプレイスメントにも対応しているため、Naniteの使用は必須ではありません。
動作環境と利用上の注意点
インストール方法は、ダウンロードした「SOMNodeNinja」フォルダをUnreal Engine本体のプラグインディレクトリ、またはプロジェクト内のプラグインフォルダにコピーし、エディタ上のプラグイン設定(Edit → Plugins → School of Motion)から有効化する仕組みです。エンジンのバージョンごとにそれぞれインストールを行う必要があります。
なお、ツールは標準的なPBRワークフローを前提として設計されているため、スタイライズド表現や手描きテクスチャなど、独自の構成や命名規則を用いるマテリアルセットアップには適していないので注意してください。
チュートリアル
School of Motion Plugin Tutorial
Node Ninja for Unreal Engine 活用ガイド
ダウンロード
「Node Ninja」は、 Unreal Engine 5.5 / 5.6 / 5.7 / 5.8(Windows版のみ対応)で利用可能です。
ライセンスキーの入力や試用期間などの制限はなく、誰でも無料で使用できます。 個人利用および商用利用ともに完全無料となっています。























コメント