Как можно получить относительный размер плоскости просмотра в собственных единицах opengl? Мне нужно узнать ширину и высоту в «единицах opengl». Есть ли функция, которая будет получать эту информацию?
Я предполагаю, что одна единица (скажем, 1,0f) в Z
будет эквивалентна одной единице в X
, даже если преобразование в реальную систему измерения бессмысленно.
Я знаю, что могу получить размер экрана с помощью GetSystemMetrics(SM_CXSCREEN)
или glutGet(GLUT_SCREEN_WIDTH)
, но это в пикселях.
Для обработки вызовов графических окон я использую freeglut в операционных системах, отличных от Windows, и WinAPI в Windows.