Browse > Article
http://dx.doi.org/10.7583/JKGS.2014.14.5.117

Development of a Remote Rendering System using Direct3D API  

Lim, Choong-Gyoo (Dept. of Computer Science and Engineering, SungKongHoe University)
Abstract
There are various kinds of applications if one can develop a remote execution system using for legacy 3D APIs. It can be used in implementing a cloud gaming service based on the real-time video streaming technology. Or, it can also be used in implementing a GPU virtualization for simultaneously rendering of many different 3D applications. The OpenGL API consists of independent global functions while the Direct3D API consists of Microsoft COM-based interfaces and their member functions, which makes the implementation of remote rendering system more difficult. The purpose of the paper is to show the applicability of the technology to any legacy 3D API by successfully designing and implementing a remote rendering system using the Direct3D API. It applies the implementation to a sample Direct3D application and also performs a few experimentations to show the technical feasibility.
Keywords
remote rendering; cloud gaming; GPU virtualization;
Citations & Related Records
연도 인용수 순위
  • Reference
1 H. Lagar-Cavilla, N. Tolia, M. Satyanarayanan and E. de Lara, "VMM-independent graphics acceleration", VEE 07(3rd International Conference on Virtual Execution Environments), pp.33-43, 2007.
2 NAVER Developer Blog (07-22-2012), "Understanding of 3G Network", Retrieved from http://helloworld.naver.com/helloworld/ 111111.
3 Uplusblog (07-22-2014), "Broadband LTE-A, U LTE8 $\times$3 Speed", Retrieved from http://blog.uplus.co.kr/1847.
4 J.H.Park, "5G Servvice to Provide New Values to Costumers", TTA Journal, Vol.152, pp.46-51, 2014.
5 C.G.Lim, S.S.Kim, K.I.Kim, J.H.Won, C.J.Park, "Technology Trends of Cloud Computing-based Game Streaming", Electronics and Telecommunications Trends, Vol.26 No.1, pp.47-56, 2011.
6 Choong-Gyoo Lim, "A 2-Tier Architecture for Real-time Multiple Rendering", Korea Game Society, Vol.10 No.2, pp.13-22, 2012.
7 M. Dowty, J. Sugerman, "GPU virtualization on VMware's hosted I/O architecture", ACM SIGOPS Operating Systems Review, Vol. 43, No. 3, pp.73-82, July 2009.   DOI   ScienceOn
8 Y. Tzruya, A. Shani, F. Bellotti, A. Jurgelionis, "Games@Large-a new platform for ubiquitous gaming and multimedia", Broadband Europe Conference 2006, 2006.
9 B. Jeong, L. Renambot, R. Jagodic, R. Singh, J. Aguilera, A. Johnson and J. Leigh, "High performance dynamic graphics streaming for scalable adaptive graphics environment," Proceedings of the 2006 ACM/IEEE conference on Supercomputing, Tampa, FL, November, 2006, pp.108.
10 OnLive, www.onlive.com
11 Gaikai, www,gaikai.com
12 P. Eisert, P. Fechteler, "Remote Rendering of Computer Games", SIGMAP 2007, 2007
13 P. Eisert, P. Fechteler, "Low Delay Streaming of Computer Graphics", International Conference of Image Processing(ICIP) 2009, 2009.
14 A. Jurgelionis, P. Fetchteler, P. Eisert, F. Belloti, H. David, J.P. Laulajainen, R. Carmichael, V. Poulopoulos, A. Laikari, P. Perala, A. De Gloria, C. Bouras, "Platform for Distributed 3D Gaming", International Journal of Computer Games Technology 2009, 2009.
15 D.H.Lee (07-18-2012), "LG Uplus Launches the 'C-games' Cloud Game Marget", Digital Daily, http://www.ddaily.co.kr/news/ article.html? no=9317
16 http://en.wikipedia.org/wiki/Hooking.
17 W.C.Joung (07-23-2013), "KT 'Wiz Game', Start of Cloud Game Service", This Is Game.com, Retrieved from http://www. thisisgame.com/webzine/news/nboard/4/?n=45 409.
18 Y.M.Baek (05-20-2013), "SK Broadband Launches the 'Btv' Cloud Streaming Service", NEWSis, Retrieved from http://www. newsis.com/ar_detail/view.html?ar_id=NISX201 30520_0012096034&cID=10402&pID=10400.
19 W, Wade, I. Williams, "NVIDIA GPU Virtualization", GTC 2012, 2012.
20 I. Ivanov (12-02-2002), "API hooking revealed", Retrived from http://www.codeproject.com/ Articles/2082/API-hooking-revealed.
21 www.x.org
22 X Window System's Programmer's Guide, http://lesstif.sourceforge.net/doc/super-ux/g1a e04e/contents.html