A Framework for Interactive 3D Rendering on Mobile Devices

A Framework for Interactive 3D Rendering on Mobile Devices

Ekta Walia (Department of Computer Science, South Asian University, Chanakyapuri, New Delhi, India) and Vishal Verma (Department of Computer Science, M L N College, Yamuna Nagar, Haryana, India)
Copyright: © 2014 |Pages: 14
DOI: 10.4018/ijcvip.2014040102


Although mobile devices have now become an important computing platform, however most of them still lack hardware accelerated graphics. Therefore, interactive 3D rendering on these devices is a difficult task. This paper describes different approaches for 3D rendering on mobile devices and the associated challenges. It then investigates different solutions to resolve these problems and proposes a framework that uses Image Based Rendering (IBR) technique to render interactive 3D graphics on mobile devices. Further, the performance of proposed framework is compared with Geometry Based Rendering (GBR). The experimental results show that the proposed framework performs better than the geometry-based techniques in terms of rendering time, visual quality and memory requirements. The results also show that the rendering time of the proposed framework is independent of the scene complexity. The experiments are performed in Java Platform Micro Edition (JavaME) environment with Sun JavaME Phone emulator.
Article Preview

2. Rendering Approaches For Mobile Devices

Many approaches have been proposed in the literature to render interactive 3D scenes on mobile devices. We can divide these approaches into three main categories (Nadalutti, Chittaro, & Buttussi, 2006):

  • Hardware architectures for 3D rendering on mobile device,

  • Remote 3D rendering architectures, and

  • Software architectures for 3D rendering on mobile devices.

2.1. Hardware Architectures for 3D Rendering on Mobile Devices

For 3D rendering on mobile devices many efficient hardware architectures were proposed (Silpa, Vemuri, & Panda, 2009 ; Yu et al. 2009; Sohn, Woo, & Yoo, 2004). These architectures aim at producing high performance and low power consumption by exploiting parallelism and multithreaded co-processor concepts. Unfortunately, this approach does not provide flexibility, because new hardware architectures have to be designed for every emerging rendering technique. Moreover, if multiple, diverse applications have to be executed on the same mobile device, adding hardware accelerator for each application results in high hardware cost and more power consumption.

2.2. Remote 3D Rendering Architectures

The most common solution adopted for rendering on mobile devices is remote rendering. In this type of rendering, the process is carried out on a powerful remote computer with graphic acceleration and the results are sent to the mobile device using a wireless network. Thus, the mobile device acts as just a simple client. Chang and Ger (2002) propose a client-server system in which client can produce new images using the depth information and 3D warping without requesting more information from the server. Further, the works of Bao and Gourlay (2006); Yoo et al. (2010); Banerjee and Agu (2005); Shu et al. (2009) have one aspect in common, they all use the concept of remote rendering over wireless networks. However, a major disadvantage of remote rendering solutions is the need of a reliable and permanent wireless network that is not always available. Moreover, current wireless networks have limited bandwidth and these solutions need complex algorithms to divide processing between server and clients.

2.3. Software Architectures for 3D Rendering on Mobile Devices

Software architectures for 3D rendering carry out the entire rendering process on mobile devices. Generally it has been done using some mobile 3D graphics API such as PoketGL, Mobile 3D Graphics (M3G) etc. Zunino, Lamberti, and Sanna (2003) have adopted this approach to render 3D data completely on the mobile device. This approach provides an inexpensive way to improve the performance of the rendering process.

Complete Article List

Search this Journal:
Open Access Articles: Forthcoming
Volume 10: 4 Issues (2020): 1 Released, 3 Forthcoming
Volume 9: 4 Issues (2019)
Volume 8: 4 Issues (2018)
Volume 7: 4 Issues (2017)
Volume 6: 2 Issues (2016)
Volume 5: 2 Issues (2015)
Volume 4: 2 Issues (2014)
Volume 3: 4 Issues (2013)
Volume 2: 4 Issues (2012)
Volume 1: 4 Issues (2011)
View Complete Journal Contents Listing