Jump to content
  • Advertisement
Sign in to follow this  
page3d

OpenGL Rendering to Multiple Displays

This topic is 3625 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Recommended Posts

I have a multiple display system (4, 800x600 projectors driven by two dual-head nVidia 8800s). I'm using OpenGL and the WGL functions to create four rendering contexts (one per projector) under WinXP with desktop extended across the four displays. My problem is that I am having difficulty relating the physical layout of the projectors in the real world to the virtual layout within WinXP. The order that I turn on the projectors seems to dictate when WinXP recognizes them and assigns their virtual position on the desktop. For example, let's say four projectors (A,B,C, and D) are physically laid out from left to right as ABCD. WinXP might virtually lay these out as ADBC or it may, by chance, lay them out as ABCD. The latter is what I want, but I sometimes get the former, depending on the sequence of turning on the projectors. Is there a way through OpenGL (or the WGL) functions to directly address a particular graphics card and a particular head? In other words, do I have to rely on the WinXP desktop coordinates, which vary with the projector-on sequence? Would it be possible to NOT extend the desktop across the graphics cards and just address the graphics cards directly? --Dave [Edited by - page3d on September 17, 2008 12:21:19 PM]

Share this post


Link to post
Share on other sites
Advertisement
Sign in to follow this  

  • Advertisement
×

Important Information

By using GameDev.net, you agree to our community Guidelines, Terms of Use, and Privacy Policy.

We are the game development community.

Whether you are an indie, hobbyist, AAA developer, or just trying to learn, GameDev.net is the place for you to learn, share, and connect with the games industry. Learn more About Us or sign up!

Sign me up!