Q100313: Mari の仮想テクスチャの GPU メモリ使用量の計算

フォローする

まとめ

Mariは非常に GPU を集中的に使用するソフトウェアであるため、ほとんどの場合、グラフィック カードが処理できるメモリの量はアプリケーションのパフォーマンスに直接関係します。

Mariの実行に必要なメモリの量は、作成しているプロジェクトのサイズによって常に左右されます。

この記事では、さまざまなプロジェクト サイズの仮想テクスチャを計算するために必要な GPU メモリ (通常、VRAM と呼ばれる) の量を調べるために使用できる式について説明します。

詳しくは

プロジェクト サイズに依存するメモリの計算を次の式に要約すると、 Mariが仮想テクスチャの計算に消費する量がわかります。

Pixel Size x Width x Height x Depth


たとえば、4K テクスチャを含む 32 ビット チャネルがある場合、次の方法で使用するメモリの量を計算できます。

32 bit x 4     = 128 bit              ## Where 4 represents R, G, B, A and 32 bits per pixel 
128 bit / 8 = 16 Bytes   ## Convert 128 bits into bytes = 16 Bytes
16 x 4096 = 65536 Bytes   ## Multiplied by the width of the texture layer
65536 x 4096 = 268435456 Bytes ## Multiplied by the height of the texture layer
268435456 x 8 = 2147483648 Bytes ## Multiplied by the number of layers in your layerstack
 Total: 2.147483648 Gigabytes


上の例では、グラフィック カードに約 4 GB のメモリがある場合、 Mari仮想テクスチャの計算だけですでに専用メモリの半分以上を使用していることになります。

他の機能やシェーダーを計算するためにMari内で行われる追加のプロセスや、GPU を使用している可能性がある他のアプリケーション (Web ブラウザーを含む) を考慮に入れると、その理由が簡単に理解できます。ユーザーによっては、すぐにメモリ不足に陥る可能性があります。

注:仮想テクスチャは、仮想テクスチャ アトラスまたはスパース仮想テクスチャ (SVT) とも呼ばれます。

注:利用可能な RAM は多いほど良いため、次の記事を参照して、他のハードウェア コンポーネントがどのように使用され、 Mariのパフォーマンスに影響を与えるかを確認することもできます: Q100078: Mariのハードウェア コンポーネントの使用法

さらなるヘルプ

SVT と、さまざまなハードウェアがMariのパフォーマンスにどのような影響を与えるかに関する詳細情報が必要な場合は、次の記事を参照してください: ドキュメント: Mariに使用するハードウェア

それでもパフォーマンスの問題が発生する場合は、サポート チケットを作成し、この記事で要求されている情報を提供してください: Q100090: Mari問題の報告

サポート リクエストを開く方法の詳細については、次の記事を参照してください: Q100064: サポート チケットを発行する方法

    私たちはそれを聞いて申し訳ございません

    理由をお聞かせください