• Register
Post news RSS Multimonitor support

We recently added support for multiple screens into the I-Novae engine; the game engine we use for Infinity: The quest for Earth.

Posted by on

Technically, it's not so hard. After all, all you need to do is to create two windows, one on each screen ( in case of a dual screen setup ), to create two cameras, and to render the scene twice. Of course, you get a 2 times slow-down ( or 3 times in case of a triple config ).

Fortunately, InfinityAdmin took a different approach. He still created 2 windows, but used the engine's pipeline to create one virtual off-screen buffer. The scene only has to be rendered once. Much better! Then in the final stage, the buffer is shared and split between the windows.

The results are pretty cool, and if properly set up, the images are perfectly seamless. For example, consider this one, taken on a dual monitor config, each screen being full-screen 1280x1024:


Nothing forces the windows to get perfectly aligned or to "touch", and they can even be of different resolutions ( meaning that it'll work perfectly even if your monitors have different resolutions ).

Aeneas2020 - - 922 comments

awesome :) you guys are truly amazing!

Reply Good karma Bad karma+2 votes
Dragonlord - - 1,934 comments

Or you have a graphic card providing already virtual windows across multiple screens ;) . Nevertheless a nice little gimmick feature :D

Reply Good karma Bad karma+1 vote
ChromeAngel - - 708 comments

Any options for HUD/readout/instrumentation only window, so it doesn't need any 3D at all?

Reply Good karma Bad karma+1 vote
ChromeAngel - - 708 comments

hmm the tone of my last post doesn't read right. This is impressive work. Jaw on the floor impressed, as with most of your games news.

Reply Good karma Bad karma+1 vote
myles - - 854 comments

Nice work, how about if you have a 24inch and a 17inch? Will there be changeable resolutions?

Reply Good karma Bad karma+1 vote
Post a comment
Sign in or join with:

Only registered members can share their thoughts. So come on! Join the community today (totally free - or sign in with your social account on the right) and join in the conversation.