【发布时间】:2015-08-09 13:03:48
【问题描述】:
我正在使用 opengl 开发一个项目。 我在填充有 bmp 图像文件的多边形中有一个多边形。 我可以旋转相机从不同的地方查看图像,我想复制图像的一部分并将其放入一个新的 bmp 文件中。 我有很多不必要的代码,所以我将复制重要的部分。
_textureId = LoadBMP("file.bmp");
glEnable(GL_TEXTURE_2D);
glBindTexture(GL_TEXTURE_2D, _textureId);
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR);
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR);
glColor3f(1, 1, 0.7);
float BOX_SIZE = -12.0f;
glBegin(GL_QUADS);
glVertex3f(-BOX_SIZE / 2, -BOX_SIZE / 2, -5);
glVertex3f(BOX_SIZE / 2, -BOX_SIZE / 2, -5);
glVertex3f(BOX_SIZE / 2, -BOX_SIZE / 2, 5);
glVertex3f(-BOX_SIZE / 2, -BOX_SIZE / 2, 5);
glEnd();
而且轮换非常基本,所以有人有什么建议吗? 非常感谢。
【问题讨论】:
标签: opengl image-processing textures bmp image-rotation