docs.unity3d.com
    目次を表示する/隠す

    Visual Compositor ウィンドウ

    • はじめに
      • ポート
      • エッジ
    • ノードの操作方法
      • ノードの作成と削除
      • ノードの有効化と無効化
      • ノード名の変更
      • ノードの折りたたみ
      • ノード出力ビューアー
      • ノードコンテキストメニュー
        • 入力ポートとしてプロパティを追加
    • エッジの操作
    • ナビゲーション
      • 選択
      • 拡大・縮小
      • パン
      • ミニマップ
      • 検索
      • ブックマーク
    • ノードピンウィンドウ
    • Snapshots
    • 特別なノード
      • Group
      • Layer
    • パフォーマンスプロファイリング
    • 追加オプション

    はじめに

    Visual Compositorウィンドウには、選択したGameObject のVisual Compositor コンポーネントに割り当てられたCompositor Graph が表示されます。 GameObjectの名前の右側にあるセレクターボタンを使って、シーン内の他のGameObjectを選択することができます。

    新しいCompositor Graphを作成する場合、 3つの連結ノード (Render, Layer, Final Output) が、上図のように自動的に作成されます。

    ポート

    InputPorts

    ノードの左側と右側にある小さな円形は、入力ポートと出力ポートです。
    それらを他のノードのポートに接続してエッジを生成することができます。

    エッジ

    Edges

    エッジは、グラフの機能を作るために、出力ポートと入力ポートを接続します。 出力ポートをクリックし、他のノードの対応する入力ポートにドラッグすると、両者が接続されます。


    ノードの操作方法

    ノードの作成と削除

    Creating

    ノードを作成するには:

    1. 次の手順で検索ボックスを表示します。
      • 空の領域を右クリックして、Create Nodeを選択する、または
      • スペースキーを押します。
    2. 検索ボックスで作成したいノードを選択します。 検索ボックスにはノードを名前でフィルタリングできます。

    サポートされているノードのタイプは、ノードのドキュメントで確認できます。

    Deleting

    ノードを削除するには、ノードを選択してから Delete キーを押します。

    ノードの有効化と無効化

    一部のノードには、右上にチェックボックスがあり、これを使ってノードの有効・無効を切り替えることができます。 ノードが無効の場合、ノードはグレーアウトされ、入力はそのまま出力されます。

    ノード名の変更

    ノードのタイトルの変更はノードのタイトルをダブルクリックして行います。

    ノードの折りたたみ

    ノードの右上の矢印ボタンをクリックして、ノードを折りたたんで、ウィンドウのスペースを節約することができます。ノードにマウスカーソルを合わせると表示されます。
    もう一度クリックすると、ノードが展開されます。

    ノード出力ビューアー

    ノードの出力プレビューをダブルクリックすると、イメージビューワーウィンドウが開きます。このウィンドウはサイズ変更可能でドッキング も可能です。 ノードの出力をより詳細に確認するために使用します。

    We can also use the Save button under the output preview of a node to save the output as a PNG file, and then open it in another external application.

    ノードコンテキストメニュー

    ノードを右クリックすると、コンテキストメニューが表示され、以下の項目が表示されます。

    Items 解説
    Disconnect All ノードのすべてのエッジを切断する。
    Copy Node Values ノードの値を内部のクリップボードにコピーする。
    Paste Node Values あらかじめ内部クリップボードにコピーしておいたノード値を貼り付けます。
    Remove from Group ノードを所属するグループから削除します(該当する場合)。
    Pin ノードをノードピンウィンドウにピン留めします。
    Ports プロパティを入力ポートとして追加する。

    入力ポートとしてプロパティを追加

    ノードのプロパティを入力ポートとして追加する場合。 を作成し、プロパティに直接値を割り当てることができます。 これにより、同じ Value Node で複数のノードのプロパティに同じ値を割り当てることができます。 グラフの整理がしやすくなります。


    エッジの操作

    エッジをダブルクリックするか、altキーを押しながらクリックすると、 Junction ノードが作成されます。これによりエッジを切断してグラフを整理できます。


    ナビゲーション

    選択

    Selecting

    ノードの選択は、マウスの左ボタンで操作します。
    空の領域を左クリックし、選択の長方形が選択したいノードを囲むようにドラッグすることで、 複数のノードを選択することもできます。
    その後、選択したノードを左クリックして新しい位置にドラッグすることで、 選択したすべてのノードを再配置できます。

    拡大・縮小

    Zooming

    マウスのスクロールホイールで、ビューを拡大、および縮小できます。

    パン

    Panning

    空の領域を中クリックし、適切な方向にドラッグすることで、ビューをパンできます。

    ミニマップ

    Minimap

    ビューをパンしていると、いくつかのノードがウィンドウの端から消えていきます。
    それらのノードをみつけるにはミニマップを使用します。ミニマップでグラフ全体を表示できるようにスケールを大きくしたり小さくしたりできます。グラフ全体を表示できるように拡大縮小することができます。

    ミニマップの上で右クリックすると、コンテキストメニューが表示され、ミニマップを特定の位置に固定したり、ミニマップをフローティング状態にして、ドラッグして移動することができます。

    ミニマップは隠すこともできます。 隠したいときは、追加オプションを参照してください。

    検索

    ウィンドウの右上にある検索ボックスを使って 特定のタイトルを持つノードにフォーカスを当てます。 入力と同じタイトルを持つノードが複数ある場合、ウィンドウは該当するすべてのノードが見えるように表示をズームアウトします。

    ブックマーク

    空の領域で右クリックすると、以下の項目を含むブックマークセクションのコンテキストメニューが表示されます。

    Items 機能
    Add Bookmark 現在のウィンドウの位置を名前付きブックマークに保存します。
    Bookmarks 選択したブックマークに保存されているウィンドウの位置に戻ります。
    Manage Bookmarks 既存のブックマークを削除します。

    ノードピンウィンドウ

    ノードピンウィンドウには、 Visual Compositor ウィンドウ 内のノードの コンテキストメニュー を使用してピン留めされたノードが表示されます。 ノードピンウィンドウを利用することで、複雑なグラフからいくつかのノードを選択し、ウィンドウ内で互いに近くに配置することができ、その結果、選択したノードの編集や編集結果の表示をより簡単に行うことができます。


    Snapshots

    Snapshot とは、compositor graph の保存されたコピーのことです。Snapshot を保存するには、ウィンドウタブのコンテキストメニューを起動し、Snapshot → Save Snapshot を選択します。これにより、グラフのコピーが作成され、同じコンテキストメニューにグラフを読み込むメニュー項目が追加されます。

    Snapshot をロードした後、Back to Main Graph' ボタンをクリックすると、元のグラフに戻ることができます。 また、コンテキストメニューから Snapshot → Delete Active Snapshot を選択すると、Snapshot を削除することができます。


    特別なノード

    Group

    Group

    グループは、他のノードを含むことができる特別なノードで、グラフの整理以外の機能はありません。 ノードをグループノードにドラッグすると、ノードはグループに追加されます。
    グループからノードを削除するには:

    • shift キーを押しながら、ノードをグループの外にドラッグします。または
    • コンテキストメニューを開き、Remove from Groupを選択します。

    Layer

    Layer

    Layer は特別なノードであり、コンポジションの最終出力の一部を表します。
    複数のLayer がスタックに配置され、必要に応じて個々のLayer ノードを並べ替えることができます。
    Layer がスタックから切り離されると、 その Layer はコンポジションで使用されなくなりますが、 必要に応じてスタックにドラッグして戻すことができます。

    Layerスタックは post-processing を適用してFinal Output を生成します。


    パフォーマンスプロファイリング

    プレイモード中にプロファイラーウィンドウで各ノードのパフォーマンスを見ることができます。

    また、ノードの境界線は、他のノードに比べてフレームのレンダリングに時間がかかるため、より赤くなります。 他のノードと比較して、より多くの時間を必要とするためです。


    追加オプション

    Visual Compositor ウィンドウには、ウィンドウタイトルを右クリックしてアクセスできる追加オプションがあります。

    オプション 解説
    Lock Visual Compositorウィンドウを現在の Compositor Graph アセットにロックします。
    Minimap ミニマップの表示/非表示
    SnapShot 現在のグラフのスナップショットを保存したり、以前に保存したスナップショットを読み込んだりすることができます。
    Pinned Nodes Window ノードピンウィンドウ を開きます。
    Debug (開発者専用) コンソールにデバッグ情報を出力します。
    トップに戻る
    Copyright © 2023 Unity Technologies — 商標と利用規約
    • 法律関連
    • プライバシーポリシー
    • クッキー
    • 私の個人情報を販売または共有しない
    • Your Privacy Choices (Cookie Settings)