2016-12-08 5 views
1

私はダン・インガルスによっていくつかの交渉を見ていたし、彼は、彼らが呼ばれる技術により、1970年代に2Dグラフィックス帰りほぼリアルタイムに行うことができたかについて話していた

このbitblitすべてソフトウェアで、モニター上で直接行われましたが、このようなテクニックは最新のGPUハードウェアでは使用できないという理由がありますか?

これは現代GPUで行われている方法ですか?

私は、2Dグラフィックスでも使用されている3Dレンダリングパイプラインについて高い理解度を持っていますが、これらの古い技術ではGPUでのすべてのパワーを大幅に押し上げることはできませんでしたか?

答えて

2

Bitblitting回路は、過去20年の間、どんな種類のグラフィックスチップ(ダムフレームバッファインタフェースや計算機能を備えたGPUでも)の重要なコンポーネントでした。

最新の3DレンダリングAPIであっても、フレーム間転送のためのブリッティング操作が見つかります。

は、OpenGLはglBlitFramebuffer バルカンはvkImageBlit メタルはBlit Command Encoderを持っていたとDirect3Dは、表面界面であまりにもどこかでそれを持っているが、私はそれのための正確な名前がわかりません。

しかし、これらの古い技術の中には、GPUでのすべてのパワーを大幅に押し上げることができないものがありましたか?

これらのテクニックは、今日は配線回路です。より効率的にすることは不可能です。