有办法在小矮人身上制造视网膜窗吗?
默认的pyglet.window.Window()会在我的视网膜屏幕上创建一个模糊的窗口。是在小矮人的设置,还是我必须深入到开放GL管道来做这件事?
发布于 2018-03-15 20:02:25
似乎pyglet 1.3并不知道Retina显示器。不管pyglet窗口文档怎么说,window.get_size()方法返回的是点,而不是像素。这是苹果公司设计高分辨率产品的原因之一。
苹果信息:
很可能无法使用setWantsBestResolutionOpenGLSurface参数。
所以你最好的选择是把glViewport的尺寸翻一番。按照这条路径,FBO缓冲器、纹理和位置的大小(2x*2y = 4*x*y)也加倍。
https://stackoverflow.com/questions/49302201
复制相似问题