我将我的 3d 程序移植到 macOS。
我在 Windows 上使用 c++ 和 FreeGlut。所以在 macOS 上,我已经开始将它与 GLUT 一起使用。我不使用可可并通过 GLUT 创建 OpenGL 窗口上下文。
hidpi视网膜的支持有问题。
Glut reshapefunc 检测的是较小分辨率的两倍(我的意思是它检测的是逻辑点,而不是实际的视网膜像素)这就是图像看起来像素化的原因。
如何在 GLUT(或 freeglut)中打开视网膜支持?
我已经尝试了这篇文章http://iihm.imag.fr/blanch/software/glut-macosx/中的解决方案(将“hidpi”行添加到 glutInitDisplayString 和 GLUT_3_2_CORE_PROFILE 到 glutInitDisplayMode)。但这无济于事。
是否有可能在不对程序进行大改动的情况下做到这一点?因为它是一个相当大的程序(3d 软件)。
谢谢
问问题
223 次