ps_1_4 texld、texcrd 的源寄存器修饰符
两个像素着色器版本 1_4 纹理地址指令 texld - ps_1_4 和 texcrd - ps 具有自定义语法。 这些说明支持自己的一组源寄存器修饰符、源寄存器选择器和目标寄存器写入掩码,如下所示。
texld 和 texcrd 的源寄存器修饰符
这些修饰符通过将 x 和 y 值除以 z 或 w 值来提供投影除法功能。
源寄存器修饰符 | 说明 | 语法 |
---|---|---|
_Dz | 将 x,y 分量除以 z | register_dz |
_Db | 将 x,y 分量除以 z | register_db |
_Dw | 将 x,y 分量除以 w | register_dw |
_大 | 将 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
相关主题