DOI QR코드

DOI QR Code

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)
  • Received : 2011.04.26
  • Accepted : 2011.06.01
  • Published : 2011.06.30

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

References

  1. D. Gosselin (2002), Character Animation with Direct3D Vertex Shaders. Shader, Wordware Inc.
  2. P. Rideout, iPhone 3D Programming - Developing Graphical Applications with OpenGL ES. O'Reilly, 2009.
  3. MakeHuman. (n.d.). Open Source tool for making 3D Characters [Online]. Available: http://www.makehuman.org/
  4. Humanoid Animation Working Group. (2011, April 22). H-Anim [Online]. Available: http://www.h-anim.org/ .
  5. Cal3D. (2006, Jun). 3D Character Animation Library[Online]. Available: http://home.gna.org/cal3d/ .
  6. M. Segal and K. Akeley, The OpenGL Graphic System A Specification. p. 354, October 22, 2004.
  7. R. J. Simpson, and J. Kessenich, The OpenGL ES Shading Language. p. 72, May 12, 2009.
  8. Khronos Group (2011, March 19), GLSL: common mistakes [Online]. Available:: http://www.opengl.org/wiki/GLSL_:_common_mistakes
  9. C. J., Ng., "Speeding up the 3D model renderin on Android Device," Proc. 35th Korea Information Processing Society Conference, May 2011
  10. D. Luebke, et al., Level of Detail for 3D Graphics. Elsevier Science, 2002.
  11. J. H. Clark, "Hierarchical geometric models for visible surface algorithms," Communications of the ACM, vol. 19, no. 10, pp. 547- 554, 1976. https://doi.org/10.1145/360349.360354
  12. H. Hoppe, "Progressive meshes," Proc. ACM SIGGRAPH 1996, pp. 99-108, 1996.
  13. Google Inc. (2011, January). Android NDK [Online]. Available: http://developer.android.com/sdk/ndk/index.html .
  14. 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/.
  15. ZeniMax Media Inc. (n.d.). Doom 3 [Online]. Available: http://idsoftware.com/games/doom/doom3/.
  16. J. F. Blinn, "Simulation of Wrinkled Surfaces," Computer Graphics, vol. 12, no. 3, pp. 286-292, August 1978. https://doi.org/10.1145/965139.507101
  17. NVIDIA Corporation. (n.d.). NVIDIA Melody [Online]. Available: http://www.nvidia.com/object/melody_home.html.
  18. Santiago Orgaz & co. (2011, February 9). xN bakes your maps! [Online]. Available: http://www.xnormal.net.