Estoy tratando de entender los sombreadores en GLSL, y he encontrado algunos recursos útiles y tutoriales, pero sigo corriendo hacia una pared por algo que debería ser fundamental y trivial: ¿cómo recupera mi sombreador de fragmentos el color del fragmento actual?¿Cómo obtengo el color actual de un fragmento?
Establece el color final diciendo gl_FragColor = whatever
, pero aparentemente es un valor de solo salida. ¿Cómo se obtiene el color original de la entrada para que pueda realizar cálculos sobre ella? Eso tiene que ser una variable en alguna parte, pero si alguien conoce su nombre, parece que no lo han grabado en ningún tutorial o documentación con la que haya tropezado hasta ahora, y eso me está volviendo loco.
"Color original de la entrada": ¿se refiere a las propiedades del material asignadas a su fragmento (textura, color difuso ...)? – DamienD