次の方法で共有


texld、texcrd のソース レジスタ修飾子をps_1_4する

2 ピクセル シェーダー バージョン 1_4 テクスチャ アドレス命令 (texld - ps_1_4texcrd - ps) には、カスタム構文があります。 これらの手順では、次に示すように、独自のソース レジスタ修飾子、ソース レジスタ セレクター、および宛先レジスタ書き込みマスクのセットがサポートされています。

texld および texcrd のソース レジスタ修飾子

これらの修飾子は、x 値と y 値を z 値または w 値で除算することで射射分割機能を提供します。

ソース レジスタ修飾子 説明 構文
_アルジェリア x,y 成分を z で除算する register_dz
_Db x,y 成分を z で除算する register_db
_Dw x,y 成分を w で除算する register_dw
_Da x,y 成分を w で除算する register_da

 

解説

_dz修飾子または _db 修飾子は、次の処理を行います。

x' = x/z ( x' = 1.0 if z == 0)
y' = y/z ( y' = 1.0 if z == 0)
z' is undefined
w' is undefined

_dw修飾子または _da 修飾子は、次の処理を行います。

x' = x/w ( x' = 1.0 if w == 0)
y' = y/w ( y' = 1.0 if w == 0)
z' is undefined
w' is undefined

ピクセル シェーダー ソース レジスタ修飾子