opengl 中窗口的坐标系如何?在某些程序中,有些编码为左上角(0,0),但在其他一些程序中编码为窗口中间(0,0)。我认为通常居中是窗口的中间。那么如何将(0,0)更改为左上角?
默认窗口坐标系统为
(0,0) = left bottom corner(origin)
(screen.width-1, screen.height-1) = upper right corner
这是三种不同坐标系中的最后一个,它表示3坐标转换后的3D模型为屏幕上的2D图像或屏幕上的指定区域(视口)。
如果你在Linux上使用EGL,你可以使用下面来获取表面大小。
eglQuerySurface(eglDisplay, eglSurface, EGL_WIDTH, &windowWidth);
eglQuerySurface(eglDisplay, eglSurface, EGL_HEIGHT, &windowHeight);