tutorial descargar opengl glsl shader pixel fragment-shader

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.