Target-independent rasterization (TIR) はDirectX 11.1の新しいハードウェア機能で、Microsoft はこれを使用して Windows 8 の Direct2D を改善しました。AMD は、TIR によって 2D ベクター グラフィックスのパフォーマンスが約 500% 向上したと主張しています。また、 Kepler GPU は (DirectX 11.1 の他の機能の中でも) TIR をサポートしていないように見えるため、Nvidia との「言葉の戦い」がありました。TIR のアイデアは、Microsoft が特許を申請しているため、Microsoft が発祥のようです。
Direct2D は問題ありませんが、OS は Windows ですが、同じハードウェア/ドライバー TIR へのアクセスを提供する OpenGL (おそらくベンダー/AMD) 拡張機能はありますか? ベンダに依存しない OpenGL 用の 2D ベクター グラフィックス拡張機能がないため、AMD は少し奇妙な立場にあると思います。現在、 Nvidia のみがNV_path_renderingを推進しており、そのアーキテクチャはDirect2D とはかなり異なります。そのため、Direct2D+Direct3D の世界とは異なり、AMD が 2D ベクター グラフィックスを高速化するために作成したものを OpenGL のどこにプラグイン (または表示) できるかは不明です。以下の簡単な答えによって、私の悲観論が解き明かされることを願っています。
コメント形式の投稿には十分なスペースがないため、実際にここにある種の更新を投稿しています。単に「ストレージが接続されていないフレームバッファ」ではなく、TIR が何をするかについて少し混乱しているようです。これは、私が上で最もひどい特許権者にしかリンクしていないためかもしれません (TIR で見つけた中で最も詳細なドキュメントです)。私が見つけた TIR の最高レベルの概要は、Sinofsky のブログ投稿からの次のスニペットです。
不規則なジオメトリ (地図上の地理的境界線など) をレンダリングする際のパフォーマンスを向上させるために、Target Independent Rasterization (TIR) と呼ばれる新しいグラフィックス ハードウェア機能を使用します。
TIR を使用すると、Direct2D がテッセレーションに費やす CPU サイクルが少なくなるため、視覚的な品質を犠牲にすることなく、より迅速かつ効率的に GPU に描画命令を与えることができます。TIR は、DirectX 11.1 をサポートする Windows 8 用に設計された新しい GPU ハードウェアで利用できます。
以下は、TIR をサポートする DirectX 11.1 GPU で、さまざまな SVG ファイルからアンチエイリアス処理されたジオメトリをレンダリングする際のパフォーマンスの向上を示すグラフです。
グラフィックス ハードウェア パートナー [AMD と読む] と緊密に連携して、TIR を設計しました。そのパートナーシップのおかげで、劇的な改善が可能になりました。DirectX 11.1 ハードウェアはすでに市場に出回っており、パートナーと協力して、より多くの TIR 対応製品が広く利用できるようにしています。
私が OpenGL から使用するように求めているのは、このビットのハードウェアです。(マントルから呼び出すこともできます。Windows 以外でも使用できるからです。)