我一直在这里发帖疯狂地试图让我的片段着色器代码工作。我终于偶然发现了一些可以解决问题的东西。
我正在尝试在 Android 上使用 OpenGl ES 2.0 来操作相机预览。为此,我需要将自己的纹理加载到片段着色器中。因此,我将相机的纹理作为 samplerExternalOES,并将我自己的纹理作为 sampler2D。我看到一个回复说尝试在一个片段着色器中使用这两种纹理类型存在错误。任何人都可以为我阐明这一点吗?为什么不能在同一个着色器中使用 samplerExternalOES 和 sampler2D 纹理?解决这个问题的最佳方法是什么?