有没有办法在 pyglet 中创建一个视网膜窗口?
默认pyglet.window.Window()
会在我的视网膜屏幕上创建一个模糊的窗口。pyglet 中是否有设置,或者我是否必须潜入 Open GL 管道才能做到这一点?
有没有办法在 pyglet 中创建一个视网膜窗口?
默认pyglet.window.Window()
会在我的视网膜屏幕上创建一个模糊的窗口。pyglet 中是否有设置,或者我是否必须潜入 Open GL 管道才能做到这一点?
pyglet 1.3 似乎不知道 Retina 显示器。尽管pyglet window doc说了什么,该window.get_size()
方法返回点而不是像素。这是苹果设计高分辨率产品方式的一个问题。
苹果信息:
您可能无法使用该setWantsBestResolutionOpenGLSurface
参数。
因此,最好的选择是将 glViewport 使用的尺寸加倍。沿着这条路径,FBO 缓冲区、纹理和位置的大小也加倍 (2x*2y = 4*x*y)。