至少在大多数系统(例如,Windows、MacOS)上,窗口系统创建虚拟桌面,其中不同的显示器映射到桌面的不同部分。如果您愿意,您可以(例如)创建一个大窗口来覆盖所有三个显示器。如果你将该窗口设置为使用 OpenGL,几乎任何使用 OpenGL 的东西(几乎肯定包括 Ogre3D)都可以正常工作,尽管在某些情况下,产生如此高的输出分辨率可能会对显卡造成负担,以至于比平常慢一点。
如果您想在每个显示器上处理单独的窗口,事情可能会更复杂一些。OpenGL 本身没有(甚至试图)定义如何处理多个窗口中的显示——这取决于特定于平台的函数集。例如,在 Windows 上,每个窗口都有一个渲染上下文,并且必须WGLMakeCurrent在任何给定时间选择要绘制到的渲染上下文。
如果没记错的话,Ogre3D 的 Windows 端口支持多个渲染上下文,所以这也应该不是问题。我希望它也可以与其他系统上的多个窗口一起使用,但我没有在任何其他系统上使用过它,所以我不能肯定地说。
然而,我的直接猜测是,三显示器支持对于您的整体开发工作几乎无关紧要。当然,这确实意味着您(可以告诉您的老板)需要三重显示器设置来进行开发和测试,这当然不是一件坏事!:-)
编辑:OpenGL 本身没有指定有关全屏窗口与普通窗口的任何内容。如果没记错的话,至少在 Windows 上要获得全屏应用程序,您可以使用ChangeDisplaySettingswith CDS_FULLSCREEEN。之后,它基本上将整个虚拟桌面视为单个窗口。不过,我不记得曾在多台显示器上这样做过,所以我不能肯定地说太多。