現代のGPUを持つバッファーは?最新のGPUについてthisのプレゼンテーションが見つかりました。アーキテクチャはフレームバッファとテクスチャバッファを表示しますが、ステンシルバッファやzバッファのような他のバッファはどこにありますか?それ以上のバッファはありますか?現代GPUのバッファー
1
A
答えて
1
ソフトウェアとハードウェアの実装が混乱しているようです。バッファとは、入力と出力のために一時的にデータを格納するために使用されるメモリのほうが好きな用語です。だから彼らの存在は、ソフトウェアの要件だけに依存します。 2Dゲーム(たぶんzバッファではないかもしれません)だけを実行するときには、ステンシルまたはzバッファを使うのは意味がありません。
したがって、GPUが持つバッファのタイプは「すべて」です。バッファは、実行時にソフトウェアによって動的に作成および削除され、実行する命令セット(つまりプログラム)に依存して、そのデータの目的や目的は何か。 GPUが行列の乗算、行列の逆変換、行列のコピーなどのような一連の演算をハードウェアで埋め込んでいるかどうかは、ステンシルバッファとzバッファの実装がコンピュータグラフィックスでかなり長い間使われてきたと私は思うすべてのグラフィックスカードには、そのタイプのデータでの計算を高速化するための命令とメモリアーキテクチャがあります。
私は現在、コンピュータグラフィックスパイプラインで必要なバッファの種類が増えているとは思っていません。しかし、特別なデータを必要とするコンピュータグラフィックスには新しい技術があるかもしれません。これはソフトウェアの手順と実装に依存します。
関連する問題
- 1. 現代GPUのテクスチャ変更(およびその他の状態変更)コスト
- 2. 現代GPUのテクスチャメモリの最大サイズはどれくらいですか?
- 3. バッファー・ジェネレーター
- 4. NSInputStreamバッファーのサイズ
- 5. HLSLの3Dバッファー?
- 6. Geotools:wgs84のバッファーのバウンディングボックス
- 7. QtAVとバッファーのクリーニング
- 8. ByteBufferとデータグラムパケットのバッファー
- 9. 独自のzバッファー
- 10. Vimのタブとバッファー
- 11. 2D深度バッファー
- 12. fread from charバッファー
- 13. Gstreamerバッファーpts
- 14. IOSスウィフトリードPCMバッファー
- 15. 現代のUIコマンドバインディング
- 16. 現代のインラインCSS?
- 17. 他のパブリッシャーとのバッファー - スプリングリアクター
- 18. Python Linux Netlink Recvバッファー
- 19. 例コードエラーnullバッファー長
- 20. 現代のフレームの代わりに?
- 21. strcpy_sバッファーLバッファーが小さすぎる&& 0
- 22. CUDAのGPUメモリの変数に値を代入する
- 23. uint8_tバッファーからのCVOpenGLESTextureCacheCreateTextureFromImage
- 24. レンダリングリレー現代の現実の断片
- 25. 現在のマシンでsmバージョンのgpuを取得するコマンド
- 26. 現代のExtJSでMultiSelectコンボボックス
- 27. リレー現代リアクトネイティブインテグレーションのリソース
- 28. 現代の二重参照
- 29. 現代のCではC++
- 30. 正規表現の代入