ハードウェアT&L

提供: MonoBook
ナビゲーションに移動 検索に移動

ハードウェアT&Lとは、GPUハードウェア)で座標変換(Transform)と陰影処理(Lighting)を行うことをいう。

概要[編集 | ソースを編集]

大雑把にいうと「バーテックスシェーダー(座標変換)」と「ピクセルシェーダー(陰影処理)」を固定シェーダーとして持っているGPUのことです。

ハードウェアT&Lを搭載したGPUにカメラや3Dモデルデータを投げ込むと、最近ではバーテックスシェーダで処理されるワールド座標変換ビュー座標変換などを全自動でやってくれ、また最近ではピクセルシェーダで処理される陰影処理も全自動で行われ、難しいことを考えなくとも最終的に画面に出力する2D画像が得られるという非常に便利な代物です。このようにハードウェアT&Lは非常に手軽、かつ高速という特徴があります。

ただしハードウェアT&Lでは陰影処理などアルゴリズムが固定であるため作者や作品を問わず似たような絵になるという欠点もあります。

後に「T&Lの処理をプログラムで自由に実装できます」という「プログラマブルシェーダー」が登場しました。プログラマブルシェーダーも最初は流行しましたが、自前実装が面倒くさすぎてゲームエンジンが用意するプログラマブルシェーダー(実質固定シェーダー)を使う人だらけなのが実情です。つまり9割の用途は今でもハードウェアT&Lで十分だったのでした。

製品[編集 | ソースを編集]

Hardware T&Lを最初にサポートしたGPUNVIDIAGeForce256だそうです。 それまでのGPUは基本的にテクスチャマッピングを高速化するサンプラー的(UV座標の計算に特化したアクセラレーター)なものであったが、この製品の登場によりGPUという製品の存在そのものが大きく変わりました。

関連項目[編集 | ソースを編集]