我对 OpenGL 中的裁剪有疑问。所以我有一个小视口,我想渲染大图像的一部分。如果我画一个像这样的大图像
glEnable(GL_TEXTURE_RECTANGLE)
glColor3f(1,1,1)
glTexCoord2f(0,height)
glVertex2f(0,0)
glTexdoord2f(width,height)
glVertex2f(width,0)
glTexCoord2f(width,0)
glVertex2f(width,height)
glTexCoord(0,0)
glVertex2f(0,height)
宽度和高度是图像(纹理)的大小,比视口大得多。
我的问题是:OpenGL 是先根据视口的大小裁剪矩形然后绘制,还是先渲染整个图像然后裁剪?