我正在使用多个NSOpenGLViews
。全部设置为contentView
的{{1}},显示在自己的屏幕上。所有NSWindow
都会调用类NSOpenGLViews
中声明的方法-(void)render:(NSOpenGLView *)sender;
。该类绘制所有顶点。
一切正常,但性能很糟糕:只需一个显示屏,一切都很好(大约500fps)。当我添加一个显示器时,它非常慢(大约20fps)。
是否有可能加快速度?
答案 0 :(得分:1)
你是否有可能被填充? GPU非常好用,但像素推送是你可以要求它们做的最慢的事情。在任一屏幕上什么都不绘制时帧速率是多少?
可能发生的另一件事是你正在进行软件仿真。如果你的卡不支持做某事,就会发生这种情况。