Surround-screen projection-based virtual reality: the design and implementation of the CAVE
SIGGRAPH '93 Proceedings of the 20th annual conference on Computer graphics and interactive techniques
Chromium: a stream-processing framework for interactive rendering on clusters
Proceedings of the 29th annual conference on Computer graphics and interactive techniques
SoftGenLock: active stereo and genlock for PC cluster
EGVE '03 Proceedings of the workshop on Virtual environments 2003
Net Juggler: Running VR Juggler with Multiple Displays on a Commodity Component Cluster
VR '02 Proceedings of the IEEE Virtual Reality Conference 2002
VR '03 Proceedings of the IEEE Virtual Reality 2003
A multibaseline stereo system with active illumination and real-time image acquisition
ICCV '95 Proceedings of the Fifth International Conference on Computer Vision
Understanding next-generation VR: classifying commodity clusters for immersive virtual reality
Proceedings of the 2nd international conference on Computer graphics and interactive techniques in Australasia and South East Asia
Embedding Imperceptible Patterns into Projected Images for Simultaneous Acquisition and Display
ISMAR '04 Proceedings of the 3rd IEEE/ACM International Symposium on Mixed and Augmented Reality
The VarrierTM autostereoscopic virtual reality display
ACM SIGGRAPH 2005 Papers
Interactive environment-aware display bubbles
UIST '06 Proceedings of the 19th annual ACM symposium on User interface software and technology
Towards a scalable high performance application platform for immersive virtual environments
EGVE'01 Proceedings of the 7th Eurographics conference on Virtual Environments & 5th Immersive Projection Technology
WinSGL: software genlocking for cost-effective display synchronization under microsoft windows
EG PGV'06 Proceedings of the 6th Eurographics conference on Parallel Graphics and Visualization
Hi-index | 0.00 |
This article presents a software genlocking approach for unmodified Microsoft Windows systems, requiring no specialized graphics boards but only a low-cost signal generator as additional hardware. Compared to existing solutions for other operating systems, it does not rely on any real-time extensions or kernel modifications. Its novel design can be divided into two parts: a dedicated driver reads an external synchronization signal via interrupt lines. A user-space application performs the synchronization using EnTech PowerStrip [EnTech Taiwan, PowerStrip Version 3.61, http://www.entechtaiwan.net/util/ps.shtm] by inserting or removing lines to the invisible part of the images output by the graphics board. Robustness to potential frame losses is achieved through continuous consistent timestamping. Tests yield an accuracy of up to +/-1/2 line deviation from the external signal and a low CPU load of 2% on current PC systems. Our system has been designed to be compatible with off-the-shelf graphics hardware and digital output devices based on LCD or DLP technology. Our solution can be employed to build cost-effective VR installations such as large tiled displays and spatially immersive environments using commodity PC clusters. Furthermore, displays synchronized to camera acquisitions allow for novel and convenient systems in the area of 3D scanning and smart adaptive displays, two application areas we will present in the second part of this article.