![](/img/trans.png)
[英]Pass “uniform sampler2D” to glsl shader in libgdx(using modelBatch)
[英]Android: How to use samplerExternalOES and sampler2D in same fragment shader
我一直在这里发帖,试图让我的片段着色器代码正常工作。 我终于偶然发现了一些可以解决问题的东西。
我正在尝试在 Android 上使用 OpenGL ES 2.0 来操作相机预览。 为此,我需要将自己的纹理加载到片段着色器中。 因此,我将相机的纹理作为 samplerExternalOES,并将我自己的纹理作为 sampler2D。 我看到一个回复说尝试在一个片段着色器中使用这两种纹理类型存在错误。 任何人都可以为我解释一下吗? 为什么不能在同一个着色器中使用 samplerExternalOES 和 sampler2D 纹理? 解决这个问题的最佳方法是什么?
您可以使用render-to-texture
来解决您的问题。
在将它们合并为最终渲染之前,在单独的 FBO 中渲染samplerExternalOES
和sampler2D
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.