sustractiva sintesis primarios origen mezcla los historia cromatico concepto colores color clasificacion circulo aditiva opengl

opengl - sintesis - ¿Cómo configurar mezclas para superposiciones de colores aditivos?



origen del color (2)

¿Es posible en OpenGL configurar mezclas para lograr superposiciones de colores aditivos?

Rojo + verde = amarillo, cian + magenta = blanco, etc. (ver diagrama )


La combinación aditiva simple se logra con glBlendFunc (GL_ONE, GL_ONE). Debe tener en cuenta el hecho de que el rango de valores de color de OpenGL se limita a [0,1], y los valores superiores a 1 se fijarán a 1, por lo que agregar colores brillantes puede no producir colores combinados físicamente correctos. Si desea lograr eso, tendrá que agregar y escalar los colores en su propio software en lugar de tener que manejar OpenGL, o escribir un programa de sombreado que lo haga durante el proceso.