Browse > Article
http://dx.doi.org/10.6109/jicce.2011.9.3.266

Improving the Rendering Speed of 3D Model Animation on Smart Phones  

Ng, Cong Jie (Computer science from Multimedia University)
Hwang, Gi-Hyun (Division of Computer and Information Engineering, Dongseo University)
Kang, Dae-Ki (Division of Computer and Information Engineering, Dongseo University)
Abstract
The advancement of technology enables smart phones or handheld devices to render complex 3D graphics. However, the processing power and memory of smart phones remain very limited to render high polygon and details 3D models especially on games which requires animation, physic engine, or augmented reality. In this paper, several techniques will be introduced to speed up the computation and reducing the number of vertices of the 3D meshes without losing much detail.
Keywords
3D model animation; Bump Mapping; Level of details (LOD); Graphic Processing Unit (GPU); Keyframe Tweening; Vertex Shader; Vertex Skinning;
Citations & Related Records
연도 인용수 순위
  • Reference
1 ZeniMax Media Inc. (n.d.). Doom 3 [Online]. Available: http://idsoftware.com/games/doom/doom3/.
2 J. F. Blinn, "Simulation of Wrinkled Surfaces," Computer Graphics, vol. 12, no. 3, pp. 286-292, August 1978.   DOI
3 NVIDIA Corporation. (n.d.). NVIDIA Melody [Online]. Available: http://www.nvidia.com/object/melody_home.html.
4 Santiago Orgaz & co. (2011, February 9). xN bakes your maps! [Online]. Available: http://www.xnormal.net.
5 Khronos Group (2011, March 19), GLSL: common mistakes [Online]. Available:: http://www.opengl.org/wiki/GLSL_:_common_mistakes
6 C. J., Ng., "Speeding up the 3D model renderin on Android Device," Proc. 35th Korea Information Processing Society Conference, May 2011
7 D. Luebke, et al., Level of Detail for 3D Graphics. Elsevier Science, 2002.
8 Google Inc. (2011, January). Android NDK [Online]. Available: http://developer.android.com/sdk/ndk/index.html .
9 J. H. Clark, "Hierarchical geometric models for visible surface algorithms," Communications of the ACM, vol. 19, no. 10, pp. 547- 554, 1976.   DOI   ScienceOn
10 H. Hoppe, "Progressive meshes," Proc. ACM SIGGRAPH 1996, pp. 99-108, 1996.
11 Apple Inc. (n.d.). Options Controlling Objective-C and Objective- C++ Dialects [Online]. Available:: http://developer.apple.com/library/mac/#documentation/Developer Tools/gcc-4.0.1/gcc/.
12 D. Gosselin (2002), Character Animation with Direct3D Vertex Shaders. Shader, Wordware Inc.
13 P. Rideout, iPhone 3D Programming - Developing Graphical Applications with OpenGL ES. O'Reilly, 2009.
14 MakeHuman. (n.d.). Open Source tool for making 3D Characters [Online]. Available: http://www.makehuman.org/
15 Humanoid Animation Working Group. (2011, April 22). H-Anim [Online]. Available: http://www.h-anim.org/ .
16 R. J. Simpson, and J. Kessenich, The OpenGL ES Shading Language. p. 72, May 12, 2009.
17 Cal3D. (2006, Jun). 3D Character Animation Library[Online]. Available: http://home.gna.org/cal3d/ .
18 M. Segal and K. Akeley, The OpenGL Graphic System A Specification. p. 354, October 22, 2004.