1

在 OpenGL ES 2.0 中,是否可以在多个链接程序中使用已编译的顶点/片段着色器?

例如,假设我有 1 个已编译的顶点着色器和 5 个已编译的片段着色器。我可以创建 5 个不同的程序(vsh1+fsh1、vsh1+fsh2 等)吗?

据我所知,这应该是可能的,但问一下也无妨。

谢谢

4

1 回答 1

2

是的,你可以,但据我了解,你仍然需要单独设置所有制服。我认为这就是可分离程序诞生但您无法在 Es 2.0(这是 OpenGL 4.0 功能)中访问它们的原因,所以我认为这是唯一的方法。

一些关于它的讨论here

于 2011-11-25T11:29:03.270 回答