メインメニューを開く

差分

Texture Mapping Unit

68 バイト追加, 2023年10月26日 (木) 06:26
編集の要約なし
[[バーテックスシェーダー]]で計算した頂点座標とテクスチャマップを入力すると画像変換処理が行われ、[[ピクセルシェーダー]]内で[[テクセル]]を指定すると適切な[[ピクセル]](色)が出力される。
大雑把にいえばカメラの3D座標とテクスチャ画像のUV座標を高速変換して色をサンプリングする機構だ。大雑把にいえばカメラの3D座標とテクスチャ画像の[[UV座標]]を高速変換して色をサンプリングする機構だ。
歴史的には1998年に[[3dfx]]社から発売した[[Voodoo2]]がTMUを搭載した最初の[[ハードウェア]]だと言われている。当時主流だった[[Pentium]]で[[ビットマップ]]の画像処理を行う場合とは桁違いの処理速度をみせつけ一斉を風靡した。
2020年になってもTMUは独立して搭載されているのが一般的である。たとえば[[AMD]]の[[Graphics Core Next]]では「4個のTMUと1個のROP」で「1つのシェーダープロセッサ」としている。2020年になってもTMUは独立して搭載されているのが一般的である。
TMUは[[プログラマブルシェーダ]]を書く[[プログラマー]]が意識するようなものではない。[[HLSL]]や[[GLSL]]でsampler云々などの命令を呼ぶと内部的にTMUが稼働している。ちなみにで「sampler云々」などの命令を呼ぶと内部的にTMUが稼働している。 ちなみに初期の[[GPGPU]]ではTMUの性能が大きく影響してくる。ではデータの入出力にテクスチャ画像を利用していた関係でTMUの性能が大きく影響していた。現在の[[統合型シェーダー]]世代のGPGPUではあまり性能には影響しない。 [[category: GPU]]