Performance 处理:多屏幕和fps

Performance 处理:多屏幕和fps,performance,processing,resolution,frame-rate,multiscreen,Performance,Processing,Resolution,Frame Rate,Multiscreen,我正在开发一个处理程序,它使用12个全高清屏幕来显示7680x3240视频,但我发现性能非常差,因为我在播放这些视频时获得了7到9 fps的速度 使用较低分辨率(如2000 x 3240)进行测试时,我得到的值介于65和100 fps之间,而使用中等分辨率(4000 x 3240)时,我得到的值介于12和14 fps之间 作为技术细节,我使用两个AMD Firegrow600和Ubuntu12.04 LTS,禁用crossfire以启用Xinerama 我可以看出在表现上有很大的差距。在使用所有

我正在开发一个处理程序,它使用12个全高清屏幕来显示7680x3240视频,但我发现性能非常差,因为我在播放这些视频时获得了7到9 fps的速度

使用较低分辨率(如2000 x 3240)进行测试时,我得到的值介于65和100 fps之间,而使用中等分辨率(4000 x 3240)时,我得到的值介于12和14 fps之间

作为技术细节,我使用两个AMD Firegrow600和Ubuntu12.04 LTS,禁用crossfire以启用Xinerama


我可以看出在表现上有很大的差距。在使用所有屏幕时,我是否缺少任何东西来提高fps?

处理使用单个线程来完成所有渲染和事件处理


您可以尝试任何可以尝试的多线程。或者更可能的情况是,您最好为每个屏幕绘制不同的处理草图-可能通过Java程序连接,以便在它们之间进行通信。

使用多台机器我建议使用project,对于单台计算机,多屏幕场景从UT Austin图书馆查看德克萨斯州高级计算中心


您可能还想检查如何生成这12个高清屏幕,如果它们是预渲染的,甚至是静态图像,在目标屏幕上显示它们的最快方式是什么?

您是在一台机器上渲染还是在多台联网机器上渲染?仅使用一台机器,虽然我已经看到大多数在处理过程中的项目使用多台机器来显示那么多像素。交叉张贴:我正在使用Shiffman的MPE来同步两台规格与问题中所述规格相同的计算机,但在扩展代码之前,我试图不互连它们以获得更快的部署。我使用Processing的核心视频库显示视频,并且使用与API中提供的示例中相同的代码:。我需要看看MassivePixelEnvironment库,并检查使用该库是否有改进。谢谢请记住,我需要在处理过程中多线程处理我未来的所有程序功能,尽管现在我只是想找出在我的环境中全屏运行时如何降低fps。谢谢不能只对渲染的任意方面进行多线程处理。出于充分的理由,处理使用单线程模型。您最好将其拆分为多个处理草图,然后通过Java应用程序进行通信。