我正在尝试在按住鼠标左键的情况下在openGL中移动一张图片。 我不是要拖动一个对象,只是移动整个图片。它是一个二维分形的绘图,我被告知可以使用gluOrtho2D,但我找不到任何关于如何实现它的信息或类似的尝试。 我猜想应该像这样:
void mouse_callback_func(int button, int state, int x, int y)
{
if (button == GLUT_LEFT_BUTTON && state == GLUT_DOWN)
gluOrtho2D(x-250.0, x+250.0, y-250.0,y+250.);
glutPostRedisplay();
}
我想让一个500x500像素的窗口,但它不起作用。我一左键点击窗口就会变成空白。有什么办法吗?