在OpenGL ES 2.0中,是否可以在多个链接程序中使用已编译的顶点/片段着色器?
例如,假设我有1个已编译的顶点着色器和5个已编译的片段着色器。我可以创建5个不同的程序(vsh1 + fsh1,vsh1 + fsh2等)吗?
据我所知,这应该是可能的,但问题永远不会伤害。
由于
答案 0 :(得分:2)
是的,你可以,但据我了解你仍然需要单独设置所有制服。 我认为这就是为什么可分离的程序诞生但是你无法在Es 2.0中访问它们(它是一个OpenGL 4.0特性)所以我认为这是唯一的方法。
关于它的一些讨论here。