「Texture Mapping Unit」の版間の差分

提供: MonoBook
ナビゲーションに移動 検索に移動
 
(同じ利用者による、間の4版が非表示)
10行目: 10行目:
 
2020年になってもTMUは独立して搭載されているのが一般的である。
 
2020年になってもTMUは独立して搭載されているのが一般的である。
  
TMUは[[プログラマブルシェーダ]]を書く[[プログラマー]]が意識するようなものではない。[[HLSL]]や[[GLSL]]でsampler云々などの命令を呼ぶと内部的にTMUが稼働している。ちなみに[[GPGPU]]ではTMUの性能が大きく影響してくる。
+
TMUは[[プログラマブルシェーダ]]を書く[[プログラマー]]が意識するようなものではない。[[HLSL]]や[[GLSL]]で「sampler云々」などの命令を呼ぶと内部的にTMUが稼働している。
 +
 
 +
ちなみに初期の[[GPGPU]]ではデータの入出力にテクスチャ画像を利用していた関係でTMUの性能が大きく影響していた。現在の[[統合型シェーダー]]世代のGPGPUではあまり性能には影響しない。
 +
 
 +
[[category: GPU]]

2023年10月26日 (木) 06:26時点における最新版

Texture Mapping Unit(通称:TMU)とは、GPUに搭載されている電子回路のひとつで、テクスチャマップとして指定されたビットマップ画像を回転させたり、拡大縮小したり、射影変換したりするものをいう。まるでファミコンスプライト機能みたいだね。日本語では「テクスチャ演算ユニット」などとも呼ばれる。

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

バーテックスシェーダーで計算した頂点座標とテクスチャマップを入力すると画像変換処理が行われ、ピクセルシェーダー内でテクセルを指定すると適切なピクセル(色)が出力される。

大雑把にいえばカメラの3D座標とテクスチャ画像のUV座標を高速変換して色をサンプリングする機構だ。

歴史的には1998年に3dfx社から発売したVoodoo2がTMUを搭載した最初のハードウェアだと言われている。当時主流だったPentiumビットマップの画像処理を行う場合とは桁違いの処理速度をみせつけ一斉を風靡した。

2020年になってもTMUは独立して搭載されているのが一般的である。

TMUはプログラマブルシェーダを書くプログラマーが意識するようなものではない。HLSLGLSLで「sampler云々」などの命令を呼ぶと内部的にTMUが稼働している。

ちなみに初期のGPGPUではデータの入出力にテクスチャ画像を利用していた関係でTMUの性能が大きく影響していた。現在の統合型シェーダー世代のGPGPUではあまり性能には影響しない。