繁体   English   中英

Android:如何在同一个片段着色器中使用 samplerExternalOES 和 sampler2D

[英]Android: How to use samplerExternalOES and sampler2D in same fragment shader

我一直在这里发帖,试图让我的片段着色器代码正常工作。 我终于偶然发现了一些可以解决问题的东西。

我正在尝试在 Android 上使用 OpenGL ES 2.0 来操作相机预览。 为此,我需要将自己的纹理加载到片段着色器中。 因此,我将相机的纹理作为 samplerExternalOES,并将我自己的纹理作为 sampler2D。 我看到一个回复​​说尝试在一个片段着色器中使用这两种纹理类型存在错误。 任何人都可以为我解释一下吗? 为什么不能在同一个着色器中使用 samplerExternalOES 和 sampler2D 纹理? 解决这个问题的最佳方法是什么?

您可以使用render-to-texture来解决您的问题。

在将它们合并为最终渲染之前,在单独的 FBO 中渲染samplerExternalOESsampler2D

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM