如何以opengl自己的单位获得观察平面的相对大小?我需要找出“opengl 单位”中的宽度和高度。是否有可以检索此信息的功能?
我假设一个单位(让我们说 1.0f) inZ
将相当于一个单位 in X
,即使转换为一个真正的测量系统毫无意义。
我知道我可以通过使用GetSystemMetrics(SM_CXSCREEN)
或来获得屏幕尺寸glutGet(GLUT_SCREEN_WIDTH)
,但这是以像素为单位的。
为了处理图形窗口调用,我在非 Windows 操作系统上使用 freeglut,在 Windows 上使用 WinAPI。