클라이언트 서버 기반 모바일 볼륨 가시화 시스템
Mobile Volume Rendering System for Client-Server Environment
0
조회
0
다운로드
0
인용
0
참고문헌
키워드
초록
본 연구는 클라이언트 서버 기반의 볼륨 가시화 시스템에 대해 설명한다. 소형 병원에서의 볼륨 가시화 시스템은 소수의 사용자만이 동시에 사용한다는 점에 착안하여, 단일 GPU를 장착한 PC를 렌더링 서버로 사용하고 클라이언트는 현재 대중적으로 사용하는 스마트 폰과 같은 안드로이드 기반의 모바일 장비를 사용하였다. 사용자가 클라이언트 응용 프로그램을 이용하여 렌더링 요청을 하면, 서버는 GPU를 사용하여 볼륨 가시화를 수행한다. 렌더링 영상은 서버에서 JPEG나 PNG 형식으로 압축하는데, 네트워크 전송량을 감소시켜 가시화 속도를 향상시킬 수 있다. 추가적으로 사용자가 터치 스크린을 드래그 하는 경우 반응시간을 향상하기 위해, 사용자가 발생하는 일부의 이벤트를 제거하며 서버는 제거된 이벤트를 보간을 통해 보상하는 방법을 제안한다. 그 결과로 제안 시스템은 5명의 동시 사용자에 대해 GPU를 장착한 단일 상용 하드웨어로 실시간 볼륨 가시화가 가능하였다.
Abstract
In this paper, we explain a volume rendering system for client-server environment. A single GPU-equipped PC works as a server which is based on the ideas that only a few concurrent users use a volume rendering system in a small hospital. As the clients, we used Android mobile devices such as smart phones. User events are transformed to rendering requests by the client application. When the server receives a rendering request, it renders the volume using the GPU. The rendered image is compressed to JPEG or PNG format so that we can save network bandwidth and reduce transfer time. In addition, we perform an event pruning method while a user is dragging the touch to enhance latency. The server compensates the pruning by interpolating the touch positions. As the result, real-time volume rendering is possible for 5 concurrent users on single GPU-equipped commodity hardware.
참고문헌 (20)
- M. Levoy, "Display of Surfaces from Volume Data", IEEE Computer Graphics and Applications, 8, pp.29~37 (1988)
- P. SabelIa, "A Rendering Algorithm for Visualizing 3D Scalar Fields", ACM SIGGRAPH 1988 Proceedings of the 15th annual conference on Computer graphics and inte ractive techniques, pp.51~58 (1988)
- Noon C. J, "A Volume Rendering Engine for Desktops,. Laptops, Mobile Devices and Immersive Virtual Reality Systems using GPU-Based Volume Raycasting", 박사, pp.2012
- D. Koller, "Protected interactive 3D graphics via remote rendering", ACM Transactions on Graphics(Proceedings of SIGGRAPHG 2004), 23(3), pp.695~703 (2004)
- VR2 interactive volume rendering using PC-based virtual reality, "A. Fuhrmann", VRVis, ~, pp.Tech Rap 2002-014 (2002)
- L. Parsonson, "Medical imaging in a cloud computing environment", International Conference on Cloud Computing and Services Science (2011)
- Mobeen, M. M., "Mobile visualization of biomedical volume datasets", Journal of Internet Technology and Secured Transactions, 1(1) (2012)
- Lamberti, F., "An Accelerated Remote Graphics Architecture for PDAs", Web3D '03: Proceeding of the eighth international conference on 3D Web technology, pp.55~61 (2003)
- Lamberti, Fabrizio, "A solution for displaying medical data models on mobile devices", SEPADS 5, pp.1~7 (2005)
- K. Enge, "Real-Time Volume Graphics" (2006), Wellesley
- N. Max, "Optical Models for Direct Volume Rendering", IEEE Transactions on Visualization and Computer Graphics, 1(2), pp.99~108 (1995)
- T. Kim, "OpenCL programming" (2012), Hanbit
- Y. Jung, "CUDA parallel programing" (2011), Freelec
- F. Hemell, "Local Ambient Occlusion in Direct Volume Rendering", IEEE Transactions on Visualization and Computer Graphics, 16(4), pp.548~559 (2010)
- L. Marsalek, "High-Speed Volume Ray Casting With CUDA", IEEE Symposium Interactive Ray Tracing 2008, pp.185~ (2008)
- M. Levoy, "Efficient Ray Tracing of Volume Data", ACM Transactions on Graphics, 9(3), pp.245~261 (1990)
- W. Li, "Empty Space Skipping and Occlusion Clipping for Texture-Based Volume Rendering", Proceedings of IEEE Visualization Conference (2003), pp.317~324 (2003)
- K. Engel, "High-quality pre-integrated volume rendering using hardware-accelerated pixel shading", Eurographics, 2001, 9~17
- "BitmapFactory"[URL]
- "libjpeg-turbo"[URL]
