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