Screenberry logo
ノードリファレンス
基本ノード
Canvas

Canvas

Canvasノードは、メインサーバーの映像出力用のOpenGLコンテキストウィンドウを作成する重要なScreenberryノードです。これはDisplayノードやPatchノードなど、すべてのScreenberryの映像出力要素が合成されるキャンバスとして機能します。

Canvas Node Graph

CanvasノードがNode Graphに追加されると、このCanvasノードに関連付けられたDisplayPatchを編集するための対応するウィジェットが利用可能になります。このウィジェットは、メインのScreenberry PanelメニューからWindow > [Canvas名]を選択してワークスペースに追加することができます。

Canvas Widget

複数のCanvasノードを作成することができますが、メディアサーバーの映像出力には一度に1つだけ有効にすることができます。追加された各Canvasノードには、それぞれ対応するウィジェットがあります。

Multiple Canvas nodes

詳細な情報は、このユーザーガイドのDisplay EditorPatch Editorの章を参照してください。

メモ: 任意の映像ソースノードは、直接Canvasノードに接続することができます。この場合、それはCanvasの背景画像として機能し、自動的にCanvasのサイズに合わせられます。

CanvasノードのSettingsパネルでは、以下のコントロールと情報パラメータが提供されます:

Image Size出力ウィンドウの幅と高さをピクセル単位で設定します。
Position出力ウィンドウの左上隅の位置を、GPUデバイスの左上隅に対して相対的に設定します。
Fullscreen出力ウィンドウを現在の出力デバイスの画面サイズに最大化します。
Window Frame出力ウィンドウにボーダーやタイトルバー、閉じるボタンなどのウィンドウインターフェース要素を追加します。
Disable Windows Explorerタスクバーやその他のデスクトップアイテムなど、Windowsのユーザーインターフェース要素をすべて無効化します。
Quad-buffered StereoQuadroグラフィックスカードでフレームシーケンシャルな120fpsの立体視出力を有効にします。VSync Intervalは、60fpsのコンテンツには2、30fpsのコンテンツには4に設定する必要があります。
VSyncOpenGLコンテキストで垂直同期を有効にします。
VSync IntervalOpenGLコンテキストの垂直同期の間隔を設定します。
Multisample Anti-Aliasing (MSAA)レンダリングされたPatchのエッジの見た目を改善します(滑らかにします)。このアンチエイリアシング設定は、CanvasまたはDisplayに直接レンダリングされるPatchにのみ影響します。
Always on Top出力ウィンドウが他のインターフェースウィンドウの上に常に表示されるように指定します。
Raise Window出力ウィンドウを他のインターフェースウィンドウの上に移動します。
OpenGL VersionOpenGLのソフトウェアバージョンを指定します。このパラメータはデフォルトでAutoに設定されており、現在のOpenGLのソフトウェアバージョンを自動的に検出します。
Renderer使用中のグラフィックスカードに関する情報を表示します。
Current OpenGL Version現在のOpenGLのソフトウェアバージョンに関する情報を表示します。
DisplaysCanvasノードに接続されたDisplayノードの数を表示します。
PatchesCanvasノードに接続されたPatchノードの数を表示します。
Background ImageCanvasノードに接続された背景画像ソースの情報を表示します。
FPS Measuring
Warm Up FramesOpenGLコンテキストのフレームレートを測定する前に再生する追加フレーム数を設定します。
Measuring TimeOpenGLコンテキストのフレームレートを測定するための時間間隔を設定します。
System Frame Rate現在のシステムのフレームレートを表示します。
Actual Frame Rate実際のOpenGLコンテキストのフレームレートを表示します。
Target Frame Rate設定された目標フレームレートを表示します。
VSync StatusOpenGLコンテキストの垂直同期が有効かどうかを表示します。
Performance Profiling
Log Frame DropsFrameProfilerがLAGメッセージを出力するためのしきい値として、frameTime * LagMultiplier を設定します。
Log Frame Statsフレームの統計情報をログに記録するかどうかを設定します。
Frame Stats Intervalフレームの統計情報のログ出力間隔を設定します。
Advanced Parameters
Force glFinish() UseglFinish() を使用するように指定します。
Using glFinish()glFinish() が使用されていることを表示します。
Async Transfer Threadsテクスチャ転送のための非同期のOpenGLコンテキストスレッドの数を定義します。このパラメータが効果を発揮するには、Canvasに映像ストリームを送信するノード(例: MediaPlayerDeckLinkInputDeltacastCaptureVision、NDIInなど)で、Texture UploadモードのAsync ShortまたはAsync Longオプションを選択する必要があります。ほとんどの場合、1または2つのスレッドが十分です。7つの非同期コピーエンジンを持つ新しいNVIDIA RTXカードの場合、より多くのスレッドを使用することでパフォーマンスが向上する場合があります。
Additional Buffers for Upload追加のOpenGLバッファオブジェクトの数を設定します。