0
我试图使用Open GL-ES来回放视频。我能够创建窗口,曲面,着色器,程序并设置顶点属性。但图像没有正确显示。图像中只有一条垂直线在整个帧中呈现。我是OpenGL的新手,无法找出问题所在。我附上了预期图像和当前渲染图像。原始图像右下角的像素仅被渲染。谁能帮帮我吗?在图像中打开GL单行显示
我试图使用Open GL-ES来回放视频。我能够创建窗口,曲面,着色器,程序并设置顶点属性。但图像没有正确显示。图像中只有一条垂直线在整个帧中呈现。我是OpenGL的新手,无法找出问题所在。我附上了预期图像和当前渲染图像。原始图像右下角的像素仅被渲染。谁能帮帮我吗?在图像中打开GL单行显示
我想通了这个问题 -
我已经设置不正确纹理规模位置
正确的:
glUniform2f(gl_tex_scale_loc[0],
1, 1);
glUniform2f (gl_tex_scale_loc[1],
0, 1);
glUniform2f (gl_tex_scale_loc[2],
0, 1);
以前:
glUniform2f(gl_tex_scale_loc[0],
1, 1);
glUniform2f (gl_tex_scale_loc[1],
1, 1);
glUniform2f (gl_tex_scale_loc[2],
1, 1);
我不太清楚这是如何转化为上述行为。但它解决了我的问题
是否有任何代码或您可以显示的内容,以便于您可以开始帮助您? – amrdruid