多个显示器上的OpenGL

时间:2012-02-13 17:58:53

标签: cocoa opengl nswindow objective-c-2.0 nsopenglview

我正在使用多个NSOpenGLViews。全部设置为contentView的{​​{1}},显示在自己的屏幕上。所有NSWindow都会调用类NSOpenGLViews中声明的方法-(void)render:(NSOpenGLView *)sender;。该类绘制所有顶点。

一切正常,但性能很糟糕:只需一个显示屏,一切都很好(大约500fps)。当我添加一个显示器时,它非常慢(大约20fps)。

是否有可能加快速度?

1 个答案:

答案 0 :(得分:1)

你是否有可能被填充? GPU非常好用,但像素推送是你可以要求它们做的最慢的事情。在任一屏幕上什么都不绘制时帧速率是多少?

可能发生的另一件事是你正在进行软件仿真。如果你的卡不支持做某事,就会发生这种情况。