ps_1_4 Quellregistermodifizierer für texld, texcrd

Zwei Pixel-Shader- Version 1_4-Texturadressenanweisungen, texld - ps_1_4 und texcrd - ps, verfügen über eine benutzerdefinierte Syntax. Diese Anweisungen unterstützen ihren eigenen Satz von Quellregistermodifizierern, Quellregisterselektoren und Zielregisterschreibmasken, wie hier gezeigt.

Quellregistermodifizierer für texld und texcrd

Diese Modifizierer bieten projektive Trennfunktionen, indem sie die x- und y-Werte entweder durch die Werte z oder w dividieren.

Quellregistermodifizierer BESCHREIBUNG Syntax
_dz Dividieren von x,y-Komponenten durch z register_dz
_Db Dividieren von x,y-Komponenten durch z register_db
_Dw Dividieren von x,y-Komponenten durch w register_dw
_da Dividieren von x,y-Komponenten durch w register_da

 

Bemerkungen

Der _dz- oder _db-Modifizierer führt folgendes aus:

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

Der _dw- oder _da-Modifizierer führt folgendes aus:

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

Pixel-Shader-Quellregistermodifizierer