「Blender」シェーダーのノードの接続線をきれいに整理・分岐させたい【T】
![]() |
どこがどこに繋がっているのか分からなくなると、修正作業の効率が落ちるだけでなく、設定ミスにも気づきにくくなります。
そんな時に役立つのが、リンクの中継点を作る「リルート」という機能です。
これを使えば、配線を自由に折り曲げたり、一つの出力から綺麗に線を分岐させたりして、まるで回路図のように美しいノードツリーを構築できます。
今回は、作業効率を劇的に改善するノードの整理術について詳しく見ていきましょう。
リルートを追加して配線の通り道を作る
「リルート」は、リンクの途中に設置できる小さな中継点です。
編集中のノードエディターで「Shift + 右ドラッグ」をして、繋がっている線を横切るようになぞります。
線の上に小さな点(リルート)が作成され、これを「G」キーで移動させることができます。
リルートは最初に繋いだ線の色(黄色はカラー、青はベクトルなど)を記憶します。一度データ型が決まったリルートに、異なる性質の線を混ぜることはできないため、型ごとにリルートを分けるのが基本です。
注意点として、リルートを追加しすぎると逆に全体の構造が把握しづらくなる場合があるため、角を曲げたい場所や分岐点に絞って配置するのがコツです。
一つの出力から美しく線を分岐させる
同じ情報を複数の入力に送りたい場合、リルートを起点にすると見た目が非常にスッキリします。
出力元から一つリルートを作成し、見やすい位置に配置します。
そのリルートから、さらに別のノードの入力ソケットへと線を繋ぎます。
「数値」や「カラー」の情報はリルートで無限に分岐させても負荷はほぼ変わりませんが、「緑色のシェーダー情報」を分岐させる場合は、最終的に「ミックスシェーダー」等で統合する設計を意識しましょう。
アドバイスとして、テクスチャ座標(Mapping)の出力を複数のテクスチャノードに繋ぐ際などにリルートを挟むと、ノード間の重なりを防いで視認性が向上します。
ノードをひとまとめにする「フレーム」の活用
リルートで線を整えるのと同時に、「フレーム」機能を使うとさらに整理が進みます。
関連するノードとリルートを複数選択して「Ctrl + J」を押します
選択した要素が四角い枠(フレーム)で囲まれ、ひとまとめに管理できるようになります
フレームには名前を付けることができるため、「肌の質感設定」「汚れの調整」など役割を明記しておくと後で迷いません
注意点として、フレーム内にノードを入れた後は、フレーム自体を移動させることで中のノードも一緒に動くようになります。
リンクの切断と繋ぎ直しを素早く行う
Node Wranglerを有効にしていると、整理作業がさらにスピードアップします。
Ctrl + 右ドラッグ: リンクをナイフのように切断し、不要な接続を即座に消去できます
Alt + 右ドラッグ: 2つのノードを繋ぐ線を引くだけで、最適なソケットへ自動接続します
Shift + Alt + 左クリック: 特定のノードを別のノードへ素早く入れ替えるといった操作も可能です
アイデアとして、ノードツリーが巨大になった場合は、リルートを「角」として使い、全ての線を垂直・水平に整えるように意識してみてください。
それだけで、次にそのデータを開いた時の理解度が格段に変わります。
