bem - ps
应用假凹凸环境映射转换。
语法
bem dst.rg, src0, src1 |
---|
其中
- dst.rg dst 是目标寄存器。 必须使用红色和绿色组件写入掩码。
- src0 是源寄存器。
- src1 是源寄存器。
备注
像素着色器版本 | 1_1 | 1_2 | 1_3 | 1_4 | 2_0 | 2_x | 2_sw | 3_0 | 3_sw |
---|---|---|---|---|---|---|---|---|---|
bem | x |
此指令执行以下计算。
(Given n == dest register #)
dest.r = src0.r + D3DTSS_BUMPENVMAT00(stage n) * src1.r
+ D3DTSS_BUMPENVMAT10(stage n) * src1.g
dest.g = src0.g + D3DTSS_BUMPENVMAT01(stage n) * src1.r
+ D3DTSS_BUMPENVMAT11(stage n) * src1.g
使用 bem 的规则:
- bem 必须出现在着色器的第一阶段 (即阶段标记) 之前。
- bem 使用两个算术指令槽。
- 每个着色器只允许使用此指令一次。
- 目标写入掩码必须为 .rg /.xy。
- 无法共同发出此指令。
- 除了目标写入掩码为 .rg 的限制外,源 src0、src1 和指令修饰符上的修饰符不受约束。
指令信息
要求 | 值 |
---|---|
最低操作系统 | Windows 98 |
相关主题