[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1145/769953.769983acmotherconferencesArticle/Chapter ViewAbstractPublication PagesiptegveConference Proceedingsconference-collections
Article

SoftGenLock: active stereo and genlock for PC cluster

Published: 22 May 2003 Publication History

Abstract

In this paper, we present SoftGenLock, an open source software that enables genlock and active stereo on commodity graphics cards. SoftGenLock is implemented on top of Linux. It does not require any hardware modification of the graphics card. Rather than to gain total control on signal generation, which would make the software deeply dependent on the graphics card specification, SoftGenLock applies continuous small modifications to converge and maintain genlocked video signals. To be properly synchronized with each video retrace, SoftGenLock is executed as a real-time task. The genlock signal is propagated along the different machines using the parallel port, a low latency device present on all PCs. It results in a software that only requires access to few specific registers on a graphics card: it can be ported with minimal effort on potentially any graphics card.

References

[1]
Hardware Level VGA and SVGA Video Programming Information Page. http://web.inter.nl.net/hcc/S.Weijgers/FreeVGA/home.htm.
[2]
Interfacing the Standard Parallel Port. http://www.beyondlogic.org/spp/parallel.htm.
[3]
RivaTV. http://rivatv.sourceforge.net/.
[4]
The RTAI Manual. http://www.aero.polimi.it/ rtai/.
[5]
The XFree86 Project. http://www.xfree86.org/.
[6]
J. Allard, V. Gouranton, L. Lecointre, E. Melin, and B. Raffin. Net Juggler: Running VR Juggler with Multiple Displays on a Commodity Component Cluster. In IEEE VR, pages 275--276, Orlando, USA, March 2002.
[7]
J. Allard, V. Gouranton, E. Melin, and B. Raffin. Soft-genlock manual: Software active stereo and genlock for linux, 2002. http://netjuggler.sourceforge.net.
[8]
P. Augerat, C. Goudeseune, H. Kaczmarski, B. Raffin, B. Schaeffer, L. Soares, and M. K. Zuffo. Commodity clusters for immersive projection environments. Siggraph 2002 Course, July 2002.
[9]
M. Barabanov and V. Yodaiken. Real-Time Linux, 1996. http://www.fsmlabs.com.
[10]
D. P. Bovet and M. Cesati. Understanding the Linux Kernel. O'Reilly, 2001.
[11]
M. Bues, R. Blach, S. Stegmaier, U. Häfner, H. Hoffmann, and F. Haselberger. Towards a Scalable High Performance Application Platform for Immersive Virtual Environements. In Immersive Projection Technology and Virtual Environements 2001, pages 165--174, Stuttgart, Germany, May 2001. Springer.
[12]
C. Cruz-Neira, D. J. Sandin, T. A. DeFanti, R. V. Kenyon, and J. C. Hart. The Cave Audio VIsual Experience Automatic Virtual Environement. Communication of the ACM, 35(6):64--72, 1992.
[13]
H. G. Dietz, R. Hoare, and T. Mattox. A Fine-Grain Parallel Architecture Based On Barrier Synchronization. In Proceedings of the International Conference on Parallel Processing, pages 247--250, 1996.
[14]
G. Humphreys, M. Eldridge, I. Buck, G. Stoll, M. Everett, and P. Hanrahan. WireGL: A Scalable Graphics System for Clusters. In Proceedings of SIGGRAPH 2001, 2001.
[15]
J. Montrym, D. Baum, D. Dignam, and C. Migdal. InfiniteReality: A Real-Time Graphics System. In Computer Graphics (SIGGRAPH 97), pages 293--303. ACM Press, August 1997.
[16]
R. Samanta, T. Funkhouser, K. Li, and J. P. Singh. Hybrid Sort-First and Sort-Last Parallel Rendering with a Cluster of PCs. In SIGGRAPH/Eurographics Workshop on Graphics Hardware, August 2000.
[17]
B. Schaeffer. Networking Management Framewoks for Cluster-Based Graphics. http://www.isl.uiuc.edu/ClusteredVR/ClusteredVR.htm, 2002.

Cited By

View all
  • (2011)BibliographySpatial Augmented Reality10.1201/b10624-13(343-361)Online publication date: 11-Mar-2011
  • (2010)Tile-Image Merging and Delivering for Virtual Camera Services on Tiled-Display for Real-Time Remote CollaborationIEICE Transactions on Information and Systems10.1587/transinf.E93.D.1944E93-D:7(1944-1956)Online publication date: 2010
  • (2010)Multi-application inter-tile synchronization on ultra-high-resolution display wallsProceedings of the first annual ACM SIGMM conference on Multimedia systems10.1145/1730836.1730854(145-156)Online publication date: 22-Feb-2010
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Other conferences
EGVE '03: Proceedings of the workshop on Virtual environments 2003
May 2003
211 pages
ISBN:1581136862
DOI:10.1145/769953
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

  • EUROGRAPHICS: The European Association for Computer Graphics

In-Cooperation

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 22 May 2003

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. Genlock
  2. PC cluster
  3. active stereo
  4. immersive projection environment
  5. real-time

Qualifiers

  • Article

Conference

IPT/EGVE03
Sponsor:
  • EUROGRAPHICS

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)2
  • Downloads (Last 6 weeks)0
Reflects downloads up to 07 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (2011)BibliographySpatial Augmented Reality10.1201/b10624-13(343-361)Online publication date: 11-Mar-2011
  • (2010)Tile-Image Merging and Delivering for Virtual Camera Services on Tiled-Display for Real-Time Remote CollaborationIEICE Transactions on Information and Systems10.1587/transinf.E93.D.1944E93-D:7(1944-1956)Online publication date: 2010
  • (2010)Multi-application inter-tile synchronization on ultra-high-resolution display wallsProceedings of the first annual ACM SIGMM conference on Multimedia systems10.1145/1730836.1730854(145-156)Online publication date: 22-Feb-2010
  • (2010)Application support issuesNetworked Graphics10.1016/B978-0-12-374423-4.00013-6(459-488)Online publication date: 2010
  • (2008)Analyzing the performance of a cluster-based architecture for immersive visualization systemsJournal of Parallel and Distributed Computing10.1016/j.jpdc.2007.08.00968:2(221-234)Online publication date: 1-Feb-2008
  • (2007)GarudaIEEE Transactions on Visualization and Computer Graphics10.1109/TVCG.2007.104913:5(864-877)Online publication date: 1-Sep-2007
  • (2007)WinSGLParallel Computing10.1016/j.parco.2007.02.01433:6(420-437)Online publication date: 1-Jun-2007
  • (2006)WinSGLProceedings of the 6th Eurographics conference on Parallel Graphics and Visualization10.5555/2386124.2386144(111-118)Online publication date: 11-May-2006
  • (2006)PC Clusters for Virtual RealityProceedings of the IEEE conference on Virtual Reality10.1109/VR.2006.107(215-222)Online publication date: 25-Mar-2006
  • (2005)Low-cost, portable, multi-wall virtual realityProceedings of the 11th Eurographics conference on Virtual Environments10.5555/2385984.2385986(9-14)Online publication date: 6-Oct-2005
  • Show More Cited By

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media