ComfyUI-DLSS5-NR: DLSS 5 Neural RenderingをComfyUI内で実行

ComfyUI Wikinews

実験的なComfyUIノードが、D3D12ブリッジを介してプロセス内でNVIDIA DLSS 5 Neural Renderingを実行し、ワークフローから離れることなく画像や動画フレームを強化します。

これは、非公開のプレリリース版NVIDIAインターフェースを対象とした実験的な統合です。NVIDIAやComfy Orgとは提携関係になく、その承認も受けていません。WindowsとRTX GPUが必要で、ネイティブランタイムで障害が発生するとComfyUIプロセスがクラッシュする可能性があります。
DLSS 5 Neural Renderingのオン/オフ比較

作者のテストによるサンプルペア: 各ペアの1枚目はDLSS 5 Neural Renderingを使用、2枚目は未使用。

このノードが行うこと

lisitskyaaによるComfyUI-DLSS5-NRは、NVIDIA DLSS 5 Neural Rendering(NGX機能18)を画像から画像へのノードとしてComfyUIに導入します。外部ヘルパーを起動したり、ファイルをディスク経由で往復させたりする代わりに、このノードは小さなネイティブD3D12ブリッジを通じてDLSS Neural Renderingランタイムをプロセス内で呼び出します。ComfyUIテンソルはCPUのfloat32にステージングされ、D3D12 RGBA16Fテクスチャとしてアップロードされ、nvngx_dlssnr.dllによって処理され、ComfyUI IMAGEとしてtorchパイプラインに返されます。

このノードは単一画像と時間的シーケンスの両方をサポートするため、動画フレームを1フレームずつではなく、時間的安定性を保ったまま強化できます。出力チャンネルの処理は自動で行われ、手動によるRGBA/BGRAの上書きも可能です。ランタイム診断パネルには、検出されたGPUと、ユーザーが提供したランタイムDLLのSHA-256が表示されます。

インストールモデル: DLLは自分で用意する

このプロジェクトは、NVIDIAのプロプライエタリランタイムを意図的に再配布していません。ユーザーはGitHub Releasesページからビルド済みのリリースZIPをダウンロードし(v0.2.0はVisual Studioのインストールが不要)、custom_nodes/に配置して、自分で合法的に入手したnvngx_dlssnr.dllを提供します。ブリッジはその後、ローカルオーバーライド、通常のWindows DLL検索、またはアクティブなNVIDIA DriverStoreパッケージ内での検出のいずれかから、_nvngx.dllを自動的に特定します。リポジトリ内のCIガードにより、プロジェクト自身のパッケージングがプロプライエタリランタイムを誤って同梱するのを防いでいます。

0xBAD00001という結果は、ランタイムが現在のGPU、ドライバ、ランタイムの組み合わせを拒否したことを意味します。標準のプレリリースビルドは特定のGPU世代のみをサポートしているためです。

背景

ニューラルレンダリングによる画質向上は、最近コミュニティのさまざまな方面から登場しています。今週前半にr/StableDiffusionで議論されたスタンドアロンのDLSS 5ツールもその1つです。このノードが注目に値するのは、その統合アプローチです。ComfyUI内でのプロセス内NGX呼び出しはこれまで公開された前例がなく、作者はブリッジを自分でコンパイルしたい人のために、完全なネイティブブリッジソース(MITライセンス)をビルドスクリプトとともに公開しました。現時点ではWindows専用、RTX専用の実験的な道筋ですが、ドライバレベルのニューラルレンダリングがアップスケールや修復ワークフローにおけるもう1つのスタンダードノードになる未来を示しています。

コメント

GitHubでサインインしてディスカッションに参加しましょう。

コメントを読み込み中…
ComfyUI-DLSS5-NR: DLSS 5 Neural RenderingをComfyUI内で実行 | ComfyUI Wiki