DOI QR코드

DOI QR Code

A Framework for Constructing Interactive Tiled Display Applications

인터랙티브 타일드 디스플레이 응용프로그램 개발을 위한 프레임워크

  • 조용주 (상명대학교 디지털미디어학부) ;
  • 김석환 (상명대학교 대학원 컴퓨터과학과)
  • Published : 2009.01.30

Abstract

This paper describes a new tiled display framework called, iTDF (Interactive Tiled Display Framework), that is designed to support rapid construction of the interactive digital 3D contents running on top of the cluster-based tiled display. This framework allows synchronizing the rendering slaves, sharing software's state over the network, the features, such as, launching multiple applications on a cluster-based computers, moving and resizing windows, synchronization of rendering slaves, distributed shared memory, and unified input interface. This paper analyzes the requirements of the framework and describes the design and implementation of the framework. A couple desktop-based applications are ported with the new iTDF and to find out the usefulness and usability of the framework.

본 논문에서는 인터랙티브 디지털 정보 디스플레이용 응용프로그램 개발을 도와주도록 설계된 iTDF(Interactive Tiled Display Framework)라는 타일드 디스플레이 프레임워크에 대해서 설명한다. 이 프레임워크는 고해상도 타일드 디스플레이 환경에서 여러 개의 3차원 인터랙티브 그래픽 콘텐츠를 동시에 실행시키고 사용자와의 인터랙션이 가능하도록 해준다. 이를 위해, iTDF에서는 네트워크로 묶인 여러 대의 컴퓨터를 활용해서 다수의 인터랙티브 그래픽 프로그램들을 실행시킬 수 있도록 하고, 윈도우의 위치나 크기 조정, 컴퓨터 간의 렌더링 동기화, 분산 공유 메모리, 통합 입력 인터 페이스 등을 분산 시스템에서 지원한다. 본 논문은 먼저 iTDF의 요구사항에 대해서 분석하고, 그 내용을 지원할 수 있는 프레임워크의 설계와 구현에 대해서 설명한다. 그리고 기존의 데스크탑용 응용프로그램들을 iTDF를 활용해서 다시 개발하며, 유용성과 사용성에 대해 고찰한다.

Keywords

References

  1. Jeong, B., Jagodic, R., Renambot, L., Singh, R., Johnson, A., Leigh, A., "High-Performance Dynamic Graphics Streaming for Scalable Adaptive Graphics Environment," In Proceedings of IEEE Information Visualization Workshop, 2005
  2. Nirnimesh, Harish, P., Narayanan, P. J., "Garuda: A Scalable Tiled Display Wall Using Commodity PCs," IEEE Transactions on Visualization and Computer Graphics, Vol. 13, No. 5, Sep/Oct, 2007
  3. Humphreys, G., Houston, M., Ng, R., Frank, R., Ahern, S., Kirchner, P. D., Klosowski, J. T., "Chromium: a stream-processing framework for interactive rendering on clusters," ACM Transactions on Graphics, Vol 21, No. 3, pp. 693-702, 2002
  4. OSG, http://www.openscenegraph.org
  5. Gamma, E., Helm, R., Johnson, Vissides, J. M., "Design Patterns: Elements of Reusable Object-Oriented Software," Addison-Wesley, 1995
  6. Allard, J., Gouranton, V., Lamarque, G., Melin, E., and Raffin, B., "Softgenlock: Active Stereo and GenLock for PC Cluster," Proceedings of Joint International Immersive Projection Technologies Workshop and Eurographics Virtual Environments Workshop ((IPT/EGVE '03), 2003
  7. Waschbüsch, M., Cotting, D., Duller, M., and Gross, M., "WinSGL: Software Genlocking for Cost-Effective Display Synchronization under Microsoft Windows," Proceedings of Eurographics Symposium Parallel Graphics and Visualization, 2006
  8. Ramanjuan, R., Bonney, J., and Thurber K., "Network shared memory: a new approach for clustering workstations for parallel processing," Proceedings of the IEEE International Symposium on High Performance Distributed Computing, pp. 48-57, 1995
  9. 이상권, 윤희철, 이준원, 맹승렬, "KDSM(KAIST Distributed Shared Memory) 시스템의 설계 및 구현", 한국정보과학회 논문지, Vol. 29, No. 5, pp. 257- 264, 2002
  10. Jones, A. and Ohlund, J., "Network Programming for Microsoft Windows," MS Press, pp. 327-334, 2002
  11. 조용주, 박경신, '가상필드에서 초등학생들의 과학적 탐구를 도와주는 멀티미디어 보조도구,' 한국정보처리학회논문지, pp. 143-150, 4월, 2005
  12. Pape, D., 'Composing Networked Virtual Environments,' Ph.D. Dissertation, University of Illinois at Chicago, 2001