メインメニューを開く

差分

ハードウェアT&L

387 バイト追加, 2024年4月17日 (水)
==概要==
大雑把にいうと「[[バーテックスシェーダー]]」と「(座標変換)」と「[[ピクセルシェーダー]]」を(陰影処理)」を[[固定シェーダー]]として持っている[[GPU]]のことである。固定シェーダーの機能(実装する[[アルゴリズム]])が少なかった時代の初期の製品を指すことが多い。のことです。
ハードウェアT&Lを搭載した[[GPU]]にカメラや[[3Dモデル]]たちを投げ込むと、最近ではの[[データ]]を投げ込むと、最近では[[バーテックスシェーダ]]で処理される[[ワールド座標変換]]や[[ビュー座標変換]]などを全自動でやってくれ、また最近では[[ピクセルシェーダ]]で処理される[[陰影処理]]も全自動で行われ、難しいことを考えなくとも最終的に画面に出力する2D画像が得られるという非常に便利な代物である。このようにハードウェアTも全自動で行われ、難しいことを考えなくとも最終的に画面に出力する2D画像が得られるという非常に便利な代物です。このようにハードウェアT&Lは非常に手軽、かつ高速という特徴がある。Lは非常に手軽、かつ高速という特徴があります。
ただしハードウェアT&Lでは、陰影処理のLでは陰影処理など[[アルゴリズム]]が固定であるため、作者や作品を問わず同じような絵になる。が固定であるため作者や作品を問わず似たような絵になるという欠点もあります。 後に「T&Lの処理を[[プログラム]]で自由に実装できます」という「[[プログラマブルシェーダー]]」が登場しました。プログラマブルシェーダーも最初は流行しましたが、自前実装が面倒くさすぎて[[ゲームエンジン]]が用意する[[プログラマブルシェーダー]](実質[[固定シェーダー]])を使う人だらけなのが実情です。つまり9割の用途は今でもハードウェアT&Lで十分だったのでした。 == 製品==Hardware T&Lを最初にサポートした[[GPU]]は[[NVIDIA]]の[[GeForce256]]だそうです。それまでのGPUは基本的に[[テクスチャマッピング]]を高速化するサンプラー的([[UV座標]]の計算に特化したアクセラレーター)なものであったが、この製品の登場によりGPUという製品の存在そのものが大きく変わりました。
後に「T&Lの処理を[[プログラム]]で自由に実装できます」という「[[プログラマブルシェーダー]]」が登場した。プログラマブルシェーダーも最初は流行ったが、自前実装が面倒くさすぎて[[ゲームエンジン]]が用意する[[プログラマブルシェーダー]](実質[[固定シェーダー]])を使う人だらけなのが実情である。つまり9割の用途は今でもハードウェアT&Lで十分だったのであった。
==関連項目==
 
*[[シェーダー]]
**[[固定シェーダー]]
**[[プログラマブルシェーダー]]
* [[PlayStation 2]] - VPUでT、[[Graphics SynthesizerGPU]]というハードウェアTでL、つまりTとLが別々に搭載されているハードウェアT&L方式の[[GPU]]を積んでいる。Lを採用している。
* [[ニンテンドー3DS]] - [[PICA200]]というハードウェアT&L方式の[[GPU]]を積んでいる。
[[カテゴリ:画像処理]]