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)






Stratos es un servicio gratuito, cuyos costes se cubren en parte con la publicidad.
Por favor, desactiva el bloqueador de anuncios en esta web para ayudar a que siga adelante.
Muchísimas gracias.