1 / 12

Creating Seamless Display Walls with a Single PC

Creating Seamless Display Walls with a Single PC. Grant Wallace and Han Chen. Motivation. Inexpensive, High Resolution, Collaborative Display Single PC Avoids clustering issues Run a desktop environment across display Run favorite applications without modification

kishi
Download Presentation

Creating Seamless Display Walls with a Single PC

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Creating Seamless Display Walls with a Single PC Grant Wallace and Han Chen

  2. Motivation • Inexpensive, High Resolution, Collaborative Display • Single PC • Avoids clustering issues • Run a desktop environment across display • Run favorite applications without modification • Best for small tiled displays • Automatic alignment • Improves display quality • Reduces maintenance expense

  3. Example: PPPL Control Room • PPPL can benefit from a small tiled display (2-3 projectors) • Should allow scientists to easily run common applications • Should have automatic alignment • Projectors difficult to access - ceiling mounted • Keystone unavoidable do to projector placement

  4. The Easy Part • Single PC Tiled Display without alignment • Buy PC, quad graphics card and projectors • Plug everything together • Tell OS to span desktop across displays

  5. Some Already Solved Challenges • Aligning an application • We have a system to produce an alignment transformation for each projectorScalable Alignment of Large-Format Multi-Projector Displays Using Camera Homography Trees IEEE Visualization 2002 • We can apply these transformations in real-time to an application

  6. Projector Alignment Stages: 1. Capture 2. Optimization 3. Warping LCD lens PC Projector Screen

  7. The Remaining Challenge: Aligning the Desktop • Apply an alignment transformation to a desktop environment • Requires system hacking • Must intercept or redirect the OS rendering calls • Possible Hardware Alternatives • Vendor based hardware solutions - expensive • NVKeystone • Only warps 1 output • No programming interface (API)

  8. Application Level Solution • Divide the output displays into 2 groups • Group 1 shows the usual desktop • Group 2 runs our application • What our application does • Reads back pixels from Group 1 frame buffer • Applies alignment transformation to Group 1 pixels • Redisplays pixels in full screen mode on Group 2 Displays • Trade off • Lose half of our display outputs • Gain automatic alignment

  9. Diagram of Desktop Warping VGA 1 VGA 2 Grab Pixels from desktop Windows Desktop Rendered VGA 3 VGA 4 Application Shows Desktop Warp Pixelsto Application

  10. The Resulting Display • Projectors initially roughly aligned and keystoned • Geometry corrected for seamless appearance

  11. Application Specifics • Uses DirectX to read desktop FB • Texture mapping warps pixels to App FB • Requires Desktop FB and App FB have shared memory on a per-pair basis • Performs warping at 30Hz • Consumes ~25% CPU on 800 MHz PC • Reduces a Quad card to a Dual Card

  12. The Result…Inexpensive Collaborative Walls • Questions and comments

More Related