我创建了一个程序,在OpenGL中将点绘制到屏幕上(它在特定点绘制字母“X”)。然后根据用户输入缩放绘图。
if (GetAsyncKeyState(VK_UP))
{
/*"zoom" is a global float variable*/
zoom += 0.005;
}
glScaled(1 + zoom, 1 + zoom, 1);
我想找到相对于屏幕的点的新位置(即,一个点可以在(100,100)处绘制,但是在缩放之后,它可以在某些地方(例如,150,200)关于屏幕坐标,但光栅化值总是相同的,在这种情况下(100,100))。 OpenGL中是否有一个函数可以根据特定的缩放返回点的新坐标?