[英]HighDPI retina windows in pyglet
有没有办法在pyglet中创建视网膜窗口?
默认的pyglet.window.Window()
创建的窗口在我的视网膜屏幕上模糊。 pyglet中是否有设置,还是我必须深入研究Open GL管道?
似乎pyglet 1.3无法识别Retina显示器。 不管pyglet窗口文档怎么说, window.get_size()
方法都返回点而不是pixel 。 这是苹果设计高分辨率产品的方式带来的问题。
苹果信息:
可能您不能使用setWantsBestResolutionOpenGLSurface
参数。
因此,最好的选择是将glViewport使用的大小加倍 。 按照此路径,还将FBO缓冲区,纹理和位置的大小(2x * 2y = 4 * x * y)加倍。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.