gpt4 book ai didi

android - 无法编译已知在 android 上很好的着色器

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:17:46 26 4
gpt4 key购买 nike

我从 android SDK 示例中获取了以下着色器:

   final String vertexShader = 
"uniform mat4 uMVPMatrix;\n" +
"attribute vec4 aPosition;\n" +
"attribute vec2 aTextureCoord;\n" +
"varying vec2 vTextureCoord;\n" +
"void main() {\n" +
" gl_Position = uMVPMatrix * aPosition;\n" +
" vTextureCoord = aTextureCoord;\n" +
"}\n";

着色器来自他们的 opengl es 2.0 示例,当我编写示例时工作正常。

然而,当我尝试在我的程序中编译着色器时,我得到:

03-07 17:36:21.109: ERROR/GLES20TEST(5992): Could not compile shader 35633:

还有一个事实是方法:

GLES20.glGetShaderInfoLog(shader)

不返回任何信息(据我从谷歌研究中了解到,我认为这是一个已知错误)

有谁知道我做错了什么?

谢谢,杰森

最佳答案

解决了问题。

问题是我试图在 OnSurfaceCreated 之外创建一个着色器导致线程问题

关于android - 无法编译已知在 android 上很好的着色器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5221681/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com