Wednesday, January 04, 2006

Transparencia no MaisSimplesDoMundo.slo

como vc deve ter notado o shader maisSimplesDoMundo.slo apesar de ter um controle de opacidade ele nao funciona .. vamos modificar um pouco o shader para ligar a opacidade:

surfaceMaisSimplesDoMundo( color vermelho = (1.0 , 0.0 , 0.0 ) ; )

{
Oi = Os ;
Ci = Os*vermelho ;
}

eu adicionei novas variaveis no shader Oi e Os.
Oi é a transparencia final do shader e Os é a transparencia default .. entao assinalei
uma a outra ,para o controle ser centralizado , multipliquei isso pela cor , e liguei tudo a Ci
. em geral a cor final é uma multiplicacao entre a cor e a transparencia .
salve copile e teste .
t+

No comments: