OPENGL中的窗口坐标系统



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);

相关内容

  • 没有找到相关文章

最新更新