Stratos: Punto de Encuentro de Desarrolladores

¡Bienvenido a Stratos!

Acceder

Foros





Opengl, Luces Y Blend

Iniciado por ethernet, 06 de Marzo de 2004, 11:50:03 PM

« anterior - próximo »

ethernet

tengo el siguiente codigo mas o menos

activo luz
activo textura 1
dibujo quad
activo blend (GL_ONE_MINUS_SRC_ALPHA,GL_SRC_ALPHA)
activo textura 2
dibujo quad con alpha = 0 en uno de los vertices


pues resulta q el primer cuadrado lo dibuja bien pero el blend no lme lo hace. Si desactivo la iluminacion se ve el segundo quad blendeado con el primero. Hay algo q se me escapa :(

saludos

Lord Trancos 2

Cita de: "ethernet"tengo el siguiente codigo mas o menos

activo luz
activo textura 1
dibujo quad
activo blend (GL_ONE_MINUS_SRC_ALPHA,GL_SRC_ALPHA)
activo textura 2
dibujo quad con alpha = 0 en uno de los vertices


pues resulta q el primer cuadrado lo dibuja bien pero el blend no lme lo hace. Si desactivo la iluminacion se ve el segundo quad blendeado con el primero. Hay algo q se me escapa :(

saludos
Creo que eso es debido a que cuando activas la iluminacion se calculan los colores por vertice y las luces (que son RGBA si no me equivoco) son las que hacen que los vertices sean de un color u otro (canal alpha incluido).

En otras palabras, cuando activas la iluminacion, el canal alpha de los vertices depende de la luz, igual que el resto de canales.

O al menos creo que va asi.  :P  
on los años y mucho esfuerzo he llegado a atesorar una ignorancia total sobre casi todas las cosas.
Gate to Avalon (mi Blog)