我有两个帧缓冲区,它们目前只绑定两个2D纹理,然后在3D应用程序的背景中绘制它们。由于图像不适合屏幕,我想通过提供某种偏移来重新定位它们,但目前它们默认从0,0
绘制到提供的宽度和高度。 / p>
我正在使用
绘制它们glBindFramebuffer(GL_READ_FRAMEBUFFER, ID);
glBlitFramebuffer(0, 0, width, height, 0, 0, width, height,
GL_COLOR_BUFFER_BIT, GL_NEAREST);
如果我更改了glBlitFramebuffer
方法的srcX和srcY,那么它仍会从0,0
绘制,但会裁剪一些不是我正在寻找的图像。根据我的阅读,glBlitFramebuffer
复制了一块像素而不是定位它们。
有谁知道如何改变平局位置?
答案 0 :(得分:0)
如果我更改了
srcX
方法的srcY
和glBlitFramebuffer
,那么它仍然从0,0开始绘制,但会裁剪一些不是我正在寻找的图像对
好吧,改变dstX
和dstY
...