texreg2rgb - ps
Interpreta os componentes de cor vermelho, verde e azul (RGB) do registro de origem como dados de endereço de textura para amostrar a textura no estágio correspondente ao número de registro de destino. O resultado é armazenado no registro de destino.
Sintaxe
texreg2rgb dst, src |
---|
onde
- dst é o registro de destino.
- src é um registro de origem.
Comentários
Versões do sombreador de pixel | 1_1 | 1_2 | 1_3 | 1_4 | 2_0 | 2_x | 2_sw | 3_0 | 3_sw |
---|---|---|---|---|---|---|---|---|---|
texreg2rgb | x | x |
Esta instrução é útil para operações de remapeamento de espaço de cor. Ele dá suporte a coordenadas bidimensionais (2D) e tridimensionais (3D). Ele pode ser usado da mesma forma que o texreg2ar - ps ou texreg2gb - ps para remapear dados 2D. No entanto, essa instrução também dá suporte a dados 3D para que possam ser usados com mapas de cubo e texturas de volume 3D.
Aqui está um exemplo da sequência que a instrução segue.
tex t(n)
texreg2rgb t(m), t(n) where m > n
Veja mais detalhes sobre como o remapeamento é realizado.
- A primeira instrução carrega a cor da textura (RGBA) no registro tn tex tn // A segunda instrução remapea a cor t(m)RGBA = TextureSample(stage m)RGBA usando t(n)RGB como coordenadas
Tópicos relacionados