リアルタイムレンダリング
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2021/08/25 23:42 UTC 版)
「シェーディング言語」の記事における「リアルタイムレンダリング」の解説
近年[いつ?]まで、開発者は複数のビデオカードのグラフィックスパイプラインからの出力を同じレイヤで制御することができていなかったが、今やリアルタイムレンダリングにシェーディング言語を用いる方法が広く使われている。このことにより、以前のハードコードされた変形方式やシェーディング方程式を用いた方法と比較して、ハードウェアの抽象度を高めつつより柔軟なプログラミングモデルを取ることができるようになった。この結果、プログラマはレンダリング処理全体をより詳細に制御することができるようになり、小さなオーバーヘッドでより高品質なコンテンツを開発することができるようになった。 驚くべきことに、これらのシェーダーは最高のパフォーマンスを得るために、パイプライン上の適切な時点においてGPU上で直接実行されるように設計されており、またそのストリームプログラミングモデルのため、汎用処理(GPGPUなど)においても成功を収めている。 この種のシェーディング言語は通常グラフィックスAPI向けであるが、いくつかのアプリケーションでは機能制限付きではあるもののエンドユーザー向けの組み込みシェーディング言語として提供されている。
※この「リアルタイムレンダリング」の解説は、「シェーディング言語」の解説の一部です。
「リアルタイムレンダリング」を含む「シェーディング言語」の記事については、「シェーディング言語」の概要を参照ください。
- リアルタイムレンダリングのページへのリンク