Microsoft DirectX 8.0 (C++)

rn

これらはテンポラリ レジスタである。テンポラリ レジスタは中間結果を格納するために使用できる。テンポラリ レジスタは読み書き可能で、1 つのシェーダ命令で使用できるのは 2 つまでである。デバッグ ランタイムにおけるシェーダの前処理では、前の命令で書き込まれていないテンポラリ レジスタから読み取りを行おうとするシェーダについて、IDirect3DDevice8::CreatePixelShader は失敗する。

すべてのピクセル シェーダは最終結果として r0 を書き込む必要があるため、最も単純なデカール ピクセル シェーダは 2 つの命令で構成される。

ps.1.0       // DirectX8 バージョン。
tex   t0
mov   r0, t0