texld、texcrd のソース レジスタ修飾子をps_1_4する
2 ピクセル シェーダー バージョン 1_4 テクスチャ アドレス命令 (texld - ps_1_4 と texcrd - 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
関連トピック