Patchの編集
Patchノードの設定は、他のノードと同様にノードグラフで編集することができます。詳細については、ノードの設定を参照してください。ただし、Patch Editorでは、Patchの配置や映像のジオメトリ、UVマッピングなどの高度な編集が可能です。
Patchの選択
編集のためにを選択するには、以下のいずれかの方法を使用します:
Patch Editor内で:
- ナビゲーションツリーパネルでPatchをクリックします。
- 連続していない複数のPatchを選択するには、ナビゲーションツリー内でそれらを
Ctrlキーを押しながらクリックします。 - 連続した複数のPatchを選択するには、最初のPatchをクリックし、ナビゲーションツリーパネルで最後のPatchを
Shiftキーを押しながらクリックします。 - すべてのPatchを選択するには、ナビゲーションツリーパネルをクリックしてから
Ctrl+Aを押します。

ノードグラフ 内では:
- Patchノードをダブルクリックします。

Display Editor内では:
- Displayをダブルクリックすると、このDisplayに接続されているすべてのPatchがPatch Editorで選択されます。

複数のPatchが選択されている場合、SettingsパネルでPatchタイプ名の横にある数字をクリックすることで、特定のタイプのPatchを選択することができます。

連続したPatchの編集に切り替えるには、次のいずれかの方法を行ってください:
Zキーを押して次のPatchを選択するか、Shift+Zを押して前のPatchを選択します。- InputパネルまたはOutputパネルで右クリックし、ドロップダウンメニューから Select Next PatchまたはSelect Previous Patchを選択します。

Patchが選択されると、そのPatchに対応したSettingsパネルが表示され、設定の確認や変更ができるようになります。

映像出力のジオメトリの変更
映像出力のジオメトリを変更するには、Outputパネルのメッシュ制御点(頂点)の円形ハンドルを選択し、ドラッグしてください。これによって、出力映像の形状や表示される場所が変更されます。

複数の制御点は、Shift キーを押しながら一つずつクリックするか、マウスの左ボタンを押しながらドラッグして箱型に囲むことで選択できます。

メモ: 映像のジオメトリ調整を行う際には、Screenberryの画面出力を実際に見ながら作業することをおすすめします。
UVマップの調整
Screenberryでは、Patchノードによって受け取られたソース映像は、Patchで定義されたジオメトリにUVマップされます。入力映像のUVマッピングを調整するには、Inputパネルでメッシュ制御点(UVマップの頂点)の円形ハンドルを選択してドラッグします。これによって、出力映像が参照する入力映像との対応関係が変更されます。

制御点座標
制御点座標を表示するには、次のいずれかの方法を使用します:
スペースバーを押します。- Inputパネルまたは Outputパネルで右クリックし、ドロップダウンメニューから Show Coordinatesを選択します。
- View OptionsパネルでShow Coordinatesを選択します。

制御点の座標を手動で変更するには、制御点を選択して Enter キーを押すか、制御点を右クリックしてドロップダウンメニューから Set Position を選択します。ダイアログボックスに X 座標と Y 座標を入力してください。

メモ: 座標の原点(0,0)は左上隅にあります。
Patchの反転と回転
Patch EditorのInputパネルまたはOutputパネルにおいて、垂直反転や時計回りに90度回転 を適用することができます。制御点を反転するには、Patchの制御点を選択し、F キーを押すか、制御点を右クリックしてドロップダウンメニューから Transform > Flip を選択します。回転するには、Patchの制御点を選択し、R キーを押すか、コントロールポイントを右クリックしてドロップダウンメニューから Transform > Rotate Indexes を選択します。

メモ: メッシュを反転または回転する際に制御点を選択すると、どのような幾何学的な変換やUVレイアウトの変換が適用されているかを理解するのに役立ちます。
制御点の密度の変更
映像のジオメトリ修正に対してより細かな編集を行うために、制御点の密度を変更することができます。制御点の密度を変更するには、対応するキーボードショートカットを使用するか、Patch Editorの作業エリアで右クリックしてドロップダウンメニューから Subdivide/Merge/[機能名] を選択します。以下の機能とキーボードショートカットが利用可能です:
- Increase Subdivision(
Ctrl+X)は、ポリゴンを半分に割って新しい頂点を追加することでポリゴンを分割します。 - Decrease Subdivision(
Ctrl+Shift+X)は、隣接するポリゴンを共有する境界を削除することでポリゴンを結合します。 - Subdivide Columns(
Ctrl+Shift+Right)は、すべての列のポリゴンを半分に割って新しい頂点を追加します。 - Merge Columns(
Ctrl+Shift+Left)は、すべての列の隣接するポリゴンを共有する境界を削除して結合します。 - Subdivide Rows(
Ctrl+Shift+Up)は、すべての行のポリゴンを半分に割って新しい頂点を追加します。 - Merge Rows(
Ctrl+Shift+Down)は、すべての行の隣接するポリゴンを共有する境界を削除して結合します。

スマートガイドとガイドラインの使用
制御点の位置が編集されると、灰色の点線の水平および垂直のスマートガイドが表示されます。これらは、制御点の以前の座標を視覚的表示することで、以前の軸に沿って整列しやすくします。

また、Rectangle Patchを編集する際には、ソース映像のアスペクト比を示す追加の対角線状の灰色点線のスマートガイドが表示されます。

独自にガイドラインを追加するには、空白の領域で右クリックし、ドロップダウンメニューからGuideline Editorを選択します。表示されたダイアログボックスで、次のいずれかを行います:
- 列(Columns)と 行(Rows)の値を入力し、Add Gridボタンを押してガイドライングリッドを作成します。
- 座標を入力し、Add Horizontal GuidelineまたはAdd Vertical Guidelineボタンを押して個々のガイドラインを追加します。
すべてのガイドラインを削除する場合は、Clear Allボタンを押します。ガイドラインの設定が完了したら、OKボタンを押してガイドラインを追加します。

スナッピング
デフォルトでは、自動スナッピング機能が有効になっています。制御点の位置を変更すると、ガイドライン、スマートガイド、出力Canvasの端、および近くに配置された他の制御点にスナップします。制御点をドラッグする際に一時的にスナップを無効にするには、Shift キーを押し続けます。

制御点の垂直および水平方向の整列
選択した制御点を水平方向に整列するには、Shift + H を押すか、選択した制御点を右クリックし、ドロップダウンメニューから Align Horizontally を選択します。 選択した制御点を垂直方向に整列するには、Shift + V を押すか、選択した制御点を右クリックし、ドロップダウンメニューから Align Vertically を選択します。

制御点の編集中に移動制限をかけることもできます:
- 水平軸に移動制限をかけるには、
Hキーを押すか、制御点を右クリックしてドロップダウンメニューからConstrain Horizontallyを選択します。 - 垂直軸に移動制限をかけるには、
Vキーを押すか、制御点を右クリックしてドロップダウンメニューからConstrain Verticallyを選択します。

Patchの映像出力のプレビュー
Patchの変形を視覚的に確認するために、Patchの出力映像をプレビュー表示することができます。このプレビュー表示は、Patchが変更されるたびに自動的に更新されます。Outputパネルでは、この プレビュー表示 がメディアサーバーからの現在の画面出力を表しており、Inputパネルでは、Patchが受け取るソース映像が表示されます。プレビュー表示を表示/非表示にするには、次のいずれかの方法を使用します:
Shift+F5を押します(パネルがフォーカスされている必要があります)。- View Optionsパネルで、Live Image > Showを選択/選択解除します。
- パネル内で右クリックし、ドロップダウンメニューでShow Live Imageチェックボックスを選択/選択解除します。
プレビュー表示を手動で更新する必要がある場合、次のいずれかの方法を使用します:
F5を押します。- View Optionsパネルで、Live Image > Image [ Refresh ] ボタンを押します。
- パネル内で右クリックし、ドロップダウンメニューでGet Live Image from Serverを選択します。

参照画像の使用方法
参照画像(例えば、マッピングを行うオブジェクトの写真)を背景として使用することで、より精度の高い制御点の位置合わせが行えます。参照画像を読み込むには、以下のいずれかの方法を使用します:
- View Optionsパネルの Reference Image > Image [ Load ] ボタンをクリックします。
- パネル内で右クリックし、ドロップダウンメニューから Load Reference Image を選択します。
参照画像の表示/非表示を切り替えるには、以下のいずれかの方法を使用します:
- View Optionsパネルの Reference Image > Show を選択/選択解除します。
- パネル内で右クリックし、ドロップダウンメニューで Show Reference Image を選択/選択解除します。
これらの操作では、以前に参照画像が読み込まれていない場合、画像の読み込みダイアログボックスが表示されます。

Outputパネルの表示モードの選択
PatchのSettingsパネルで、View Modeから3つの利用可能な表示モードのうち1つを選択できます。
- Texturedは、出力映像のみを表示します。
- Textured + Cageは、出力映像と制御点グリッド(赤い線)を表示します。
- Textured + Wireframeは、出力映像、制御点グリッド(赤い線)、および細分化されたメッシュポリゴンのワイヤーフレーム(灰色の線)を表示します。
![]() | ![]() | ![]() |
|---|---|---|
| TextureモードのPerspQuadノード出力の例 | Texture + CageモードのPerspQuadノード出力の例 | Texture + WireframeモードのPerspQuadノード出力の例 |
メッシュの細分化密度を変更する
Patchの変形の結果として得られる出力映像の全体的な滑らかさは、メッシュの細分化の密度を上げることで改善できます。これにより、より 細かい変形 が実現できます。
PatchのSettingsパネルのSubdivisions欄に値を入力することで、細分化の数を変更できます。最大値は256、最小値は1で、デフォルトは5です。

メッシュの細分化を5から20に変更することで、出力映像像の滑らかさが向上する例です。
メモ: 細分化の数はポリゴンの密度を決定します。密度が高いほど、歪みの精度が向上しますが、処理時間が増えます。逆に、密度が低いほど、処理時間が短くなります。
補間アルゴリズムの選択
Patchのピクセル補間方法を、SettingsパネルのImage Interpolationドロップダウンで、線形補間(Linear)または 最近傍(Nearest-neighbor)から選択することができます。

Patchの不透明度の変更
Patchの不透明度を調整するには、SettingsパネルのOpacityの値を変更してください。

Patchの端を柔らかくする
Patchの端を透明にフェードさせるためには、PatchのSettingsパネルのSoft Edge欄に、ピクセル単位でフェードの幅を入力してください。

Patchへの行列変形の適用
Patchに対して様々な変換行列を適用することができます。PatchのSettingsパネルのTransform MatrixのEditボタンをクリックして、行列の値を編集します。

変形行列の例:
| sx | 0 | 0 | 0 |
|---|---|---|---|
| 0 | sy | 0 | 0 |
| 0 | 0 | 1 | 0 |
| 0 | 0 | 0 | 1 |
スケール: sx は x 軸の倍率を指定します。sy は y 軸の倍率を指定します。
| 1 | 0 | 0 | 0 |
|---|---|---|---|
| 0 | 1 | 0 | 0 |
| 0 | 0 | 1 | 0 |
| tx | ty | 0 | 1 |
平行移動: tx は x 軸方向の移動量を指定します。 ty は y 軸方向の移動量を指定します。
| 1 | shy | 0 | 0 |
|---|---|---|---|
| shx | 1 | 0 | 0 |
| 0 | 0 | 1 | 0 |
| 0 | 0 | 0 | 1 |
剪断: shx は x 軸方向の剪断係数を指定します。shy は y 軸方向の剪断係数を指定します。
| 1 | 0 | 0 | tx |
|---|---|---|---|
| 0 | 1 | 0 | ty |
| 0 | 0 | 1 | 0 |
| 0 | 0 | 0 | 1 |
傾斜: tx は x 軸に沿った傾斜係数を指定します。ty は y 軸に沿った傾斜係数を指定します。

Patch変形のロック
Patch変形の余計な編集を防ぐには、PatchのSettingsパネルでLock Geometryチェックボックスを選択してください。

メモ: サーバーで直接キーボードショートカットの
Z(次のPatch)とShift+Z(前のPatch)を使用してPatchを順次選択する際、Lock Geometry チェックボックスが選択されているPatchはスキップされます。
テストパターンの使用
より効率的で便利なPatch編集のためには、Test Patternノードで生成されたグリッドテストパターンの使用を検討してください。このノードをPatchノードに接続し、Settingsパネルでテストパターンの外観を調整します。


Patchを初期状態に戻す
Patchを初期状態に戻すには、ナビゲーションツリーでPatch名を右クリックし、ドロップダウンメニューからReset Patchを選択します。

Patch編集用のキーボードショートカット
キーボードショートカットを使用すると、Patchの編集がより効果的に行えます。必要に応じて、キーボードをメディアサーバーに接続し、Screenberry Panelを使用せずに直接サーバー上で手動キャリブレーションも行うことができます。
キーボードショートカットのリスト:
| 操作内容 | Panel ショートカット | Server ショートカット |
|---|---|---|
| 一般 | ||
| キャリブレーションモードの開始/終了 | Ctrl + C | |
| キーボードショートカットリストの表示 | F1 | H または F1 |
| 元に戻す | Ctrl + Z | Ctrl + Z |
| やり直し | Ctrl + Shift + Z | Ctrl +Shift + Z または Ctrl + Y |
| PatchのInputとOutputをリセット | Ctrl + R | Ctrl + R |
| Patchの選択 | ||
| 次のPatchを選択 | Z | Z |
| 前のPatchを選択 | Shift + Z | Shift + Z |
| Patch編集モード | ||
| Output編集モードに切り替える (メッシュが赤く強調表示されます) | G (再度 G を押すと細分化を表示/非表示にします) | |
| Input編集モードに切り替える (メッシュが緑で強調表示されます) | U | U |
| Output+Inputモードに切り替える (メッシュが青で強調表示されます) | Y | |
| すべての制御点グリッドと ワイヤーフレームの表示/非表示 | Space | |
| 増分値 (移動、スケール、回転操作用) | ||
| 増分を増やす | + または = | = |
| 増分を減らす | – (マイナス) or _ (下線) | _ (下線) |
| 増分をデフォルトにリセット | 0 (ゼロ) | 0 (ゼロ) |
| 制御点の操作 | ||
| 制御点を選択する | 矢印キー | 矢印キー |
| メッシュの面を選択する(TriMesh Patchの場合) | Ctrl + 矢印キー | |
| 制御点を移動する | W、S、A、D | W、S、A、D |
| 制御点をより小さな(1/10)増分で移動する | Shift + W、S、A、D | Shift + W、S、A、D |
| 制御点全体 | ||
| 制御点全体を移動する | Ctrl + W、S、A、D | Ctrl + W、S、A、D |
| 制御点全体をより小さな(1/10)増分で移動する | Ctrl + Shift + W、S、A、D | Ctrl + Shift + W、S、A、D |
| 制御点全体をスケールする | Alt + W、S、A、D | Alt + W、S、A、D |
| 制御点全体をより小さな(1/10)増分でスケールする | Alt + Shift + W、S、A、D | Alt + Shift + W、S、A****D |
| 制御点全体を時計回りに回転する | E | E |
| 制御点全体をより小さな(1/10)増分で時計回りに回転する | Shift + E | Shift + E |
| 制御点全体を反時計回りに回転する | Q | Q |
| 制御点全体をより小さな(1/10)増分で反時計回りに回転する | Shift + Q | Shift + Q |
| 制御点全体を垂直方向に反転する | F | F |
| 制御点全体を時計回りに90度回転する | R | R |
| 制御点ハンドル | ||
| ハンドルを時計回りに90度回転する | Ctrl + E | |
| ハンドルをより小さな(1/10)増分で時計回りに回転する | Ctrl + Shift + E | |
| ハンドルを反時計回りに90度回転する | Ctrl + Q | |
| ハンドルをより小さな(1/10)増分で反時計回りに回転する | Ctrl + Shift + Q | |
| 制御点グリッドの密度 | ||
| 制御点の細分化を増やす | Ctrl + X | Ctrl + X |
| 制御点の細分化を減らす | Ctrl + Shift + X | Ctrl + Shift + X |
| 制御点の行の細分化を増やす | Ctrl + Shift + Up Arrow | Ctrl + Shift + Up Arrow |
| 制御点の行の細分化を減らす | Ctrl + Shift + Down Arrow | Ctrl + Shift + Down Arrow |
| 制御点の列の細分化を増やす | Ctrl + Shift + Right Arrow | Ctrl + Shift + Right Arrow |
| 制御点の列の細分化を減らす | Ctrl + Shift + Left Arrow | Ctrl + Shift + Left Arrow |
| メッシュの細分化を増やす | Ctrl + = | Ctrl + = |
| メッシュの細分化を減らす | Ctrl + _ (下線) | Ctrl + _ (下線) |
| ブレンディング | ||
| ブレンドマップを再構築する(SoftEdgeBlenderノードが接続されている場合 | Ctrl + B | Ctrl + B |
| 選択した制御点の透明度の範囲を増やす(5%の増分) | [ | [ |
| 選択した制御点の透明度の範囲を減らす(5%の増分) | ] | ] |
サーバーでのキーボードショートカットの使用例
Patchの選択

Patch編集モードの選択

制御点の選択と移動

Patchメッシュのポリゴン面の選択(TriangleMesh Patchのみ)

Patchメッシュのすべての制御点を一括で移動およびスケーリング

編集ステップの増分を変更

Patchメッシュの反転と回転

制御点ハンドルの向きの変更

制御点の密度の変更






