Presentation is loading. Please wait.

Presentation is loading. Please wait.

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

Similar presentations


Presentation on theme: "Creating Seamless Display Walls with a Single PC Grant Wallace and Han Chen."— 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 projector Scalable 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 LCD lens Stages: 1. Capture 2. Optimization 3. Warping PCProjectorScreen Projector Alignment

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 Windows Desktop Rendered VGA 4 VGA 1 VGA 3 VGA 2 Application Shows Desktop Grab Pixels from desktop Warp Pixels to 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


Download ppt "Creating Seamless Display Walls with a Single PC Grant Wallace and Han Chen."

Similar presentations


Ads by Google