Created on | Updated on
フォローする

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

概要

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

Mariを実行するために必要なメモリ容量は、作成するプロジェクトのサイズに常に依存します。

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

詳細


プロジェクトのサイズに依存するメモリの計算は、以下の式に集約して、仮想テクスチャの計算にマリが消費するものを見つけることができます。

ピクセルサイズ×幅×高さ×奥行き


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

32ビット×4 = 128ビット              ##ここで4はR、G、B、Aを表し、ピクセルあたり32ビット
128ビット/ 8 = 16バイト   ## 128ビットをバイトに変換= 16バイト
16×4096 = 65536バイト   ##掛け算テクスチャレイヤ幅
65536 x 4096 = 268435456バイト ##テクスチャレイヤの高さで
掛け算268435456 x 8 = 2147483648バイト ##レイヤスタックのレイヤ数で乗算
合計: 2.147483648ギガバイト


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

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

 

この記事の本文はFoundryサポートサイトで確認できます

https://support.foundry.com/hc/en-us/articles/115001007070