これはテクスチャなどの物理的なサイズに依存しますか? 1キロバイト、32×32 どのくらいの量のRAMテクスチャが使用されますか?
が、彼らはRAMの同じ量を取るだろう - 1024×1024
- Texture1:
はのは、私は2つの空のテクスチャがあるとしましょうか?
これはテクスチャなどの物理的なサイズに依存しますか? 1キロバイト、32×32 どのくらいの量のRAMテクスチャが使用されますか?
が、彼らはRAMの同じ量を取るだろう - 1024×1024
はのは、私は2つの空のテクスチャがあるとしましょうか?
テクスチャは、実際にはtexture pixel
の配列です。
次元のテクスチャをお持ちの場合は、1024 x 1024
は合計1048576 texture pixel
を意味します。各ユニットは、red
,,blue
およびalpha
のコンポーネントで表され、各コンポーネントは1バイトなので、そのテクスチャの格納に必要なサイズは1048576*4=4194304
バイト(4MB)です。
Texture on disk (in any compressed form like png..)
|
V
Decompressed When loaded into Memory(RAM) by <-> CPU
|
V
Rendering is done by GPU so texture array need to be in copied to VRAM
RAM内のRAMまたは同じ量の単量?
RAMのサイズは異なりません。
テクスチャはRGBA8888以外の深さでロードすることができ、ETC1圧縮をロードすることができるため、ピクセルあたり4バイトである必要はありません。 – Tenfour04
メモリに格納されると、最初のメモリは4MB以上必要です。後者は4Kです。数式は次のとおりです。** X * Y * 4 ** –
質問を落とした人々は特定の理由を与えることができますか?私はこれがよい質問であると言っています(フォーマットとは別に)。 – Sierox