0

我正在尝试使用 OpenGL 将帧缓冲区渲染为三角形带上的纹理。它将缓冲区渲染到三角形条带上,但纹理本身并没有填满整个三角形条带。它也水平重复,我无法弄清楚。

如果我在这个问题中没有提供您需要的内容,请直接询问,不要以为我应该压缩我的整个项目。如果可以的话,我会,但它是专有的,我会遇到麻烦。

这是我运行 OpenGL 窗口时的样子。该代码旨在在屏幕中心(水平方向)垂直绘制一个通过屏幕中间的矩形。

在此处输入图像描述

矩形是白色的,所以不用担心。

画框(): 在此处输入图像描述

initScene() 和 initTexture(): 在此处输入图像描述

我敢肯定,纹理数据本身很好。它只是我使用自己的一些函数绘制的缓冲区。

三角形条带和纹理坐标: 在此处输入图像描述

如果您还需要什么,请告诉我。谢谢。

4

0 回答 0