如何在 Retina/4k 显示器上找到显示比例因子?

sch*_*san 2 opengl macos glfw

我有一个在缩放模式下运行的大显示器,用于显示更大的文本。这种缩放没有报告给我的程序,这是一个使用 GLFW 进行窗口化的 OpenGL 应用程序。我所有的几何体都缩小了一半,并偏移了实际视口高度的一半。这是一组显示问题的图像http://imgur.com/a/MDs1E。我怎样才能获得缩放的值,以便我可以纠正我的投影?

Cyn*_*ing 5

在使用与像素不匹配的窗口坐标的显示器上,您需要使用glfwGetFramebufferSize来获取窗口的实际大小(以像素为单位)。然后将这些值传递给 glViewport。