bem - ps
Applicare una trasformazione fittizia della mappa dell'ambiente d'urto.
Sintassi
bem dst.rg, src0, src1 |
---|
dove
- dst.rg dst è il registro di destinazione. È necessario utilizzare la maschera di scrittura del componente rosso e verde.
- src0 è un registro di origine.
- src1 è un registro di origine.
Commenti
Versioni del pixel shader | 1_1 | 1_2 | 1_3 | 1_4 | 2_0 | 2_x | 2_sw | 3_0 | 3_sw |
---|---|---|---|---|---|---|---|---|---|
Bem | x |
Questa istruzione esegue il calcolo seguente.
(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
Regole per l'uso di bem:
- bem deve essere visualizzato nella prima fase di uno shader ,ovvero prima di un marcatore di fase.
- bem utilizza due slot di istruzioni aritmetiche.
- Per ogni shader è consentito un solo uso di questa istruzione.
- La maschera di scrittura di destinazione deve essere .rg /.xy.
- Questa istruzione non può essere condivisa.
- A parte la restrizione che la maschera di scrittura di destinazione è .rg, modificatori in src0, src1 e modificatori di istruzioni non sono vincolati.
Informazioni sulle istruzioni
Requisito | Valore |
---|---|
Sistema operativo minimo | Windows 98 |
Argomenti correlati