opengl - descargar - ¿Puedes tener varios sombreadores de píxeles(fragmentos) en el mismo programa?
opengl shader descargar (2)
Me gustaría tener dos sombreadores de píxeles; el primero haciendo una cosa, y luego el siguiente haciendo otra cosa. ¿Es esto posible, o tengo que empaquetar todo en el sombreado?
No pueden ejecutarse al mismo tiempo, pero puede usar diferentes sombreadores para diferentes geometrías, o renderizar en varias pasadas usando diferentes sombreadores.
Puede hacerlo, por ejemplo, haciendo llamadas a funciones desde el punto de entrada principal a las funciones que se implementan en los diversos objetos de sombreado.
main() {
callToShaderObject1()
callToShaderObject2()
}
cada una de esas funciones callToShaderObject puede vivir en diferentes objetos de sombreado, pero todos los objetos deben estar vinculados y vinculados en el mismo programa antes de poder usarlos.