Design of a Programmable Vertex Processing Unit for Mobile Platforms

  • Tae-Young Kim
  • Kyoung-Su Oh
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 4097)


Programmable vertex processing unit increases the programmability and enables customizations of transformation and lighting in the graphics pipeline. Furthermore, it offers various effects such as procedural vertex animation and deformation, which were impossible to handle in fixed vertex processing. Since it is hard to find a programmable graphics hardware for the embedded systems such as mobile phones, we’ve designed and implemented a programmable vertex processing unit based on the OpenGL ES 2.0 specification. In this paper, we explain the architecture, instruction format, implementation and test results of our vertex processing unit.


Mobile Platform Machine Code Fragment Processing Graphic Pipeline Vertex Data 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


  1. 1.
    James, D.F., van Andries, D., Steven, K.F., John, F.H.: Computer Graphics: Principles and Practice in C. Addison-Wesley Professional, Boston (2005)Google Scholar
  2. 2.
    Matt, P., Randima, F.: GPU GEMS 2. Addison-Wesley Professional, Boston (2005)Google Scholar
  3. 3.
    Kyoungsu, O., Keechul, J.: GPU implementation of neural networks. International Journal of Pattern Recognition 37 (2004)Google Scholar
  4. 4.
    Michael, M., Stefenus, D.T., Tiberiu, P., Bryan, C., Kevin, M.: Shader algebra. Transaction on Graphics 23 (2004)Google Scholar
  5. 5.
    OpenGL ES 2.0 specification. Available at
  6. 6.
    OpenGL ARB Vertex program specification. Available at
  7. 7.
    OpenGL ARB Fragment program specification. Available at
  8. 8.
    Randi, J.R.: OpenGL Shading Language. Addison Wesley, Boston (2004)Google Scholar
  9. 9.
    Cook., R.L., Torrance, K.E.: A Reflectance model for Computer Graphics. Transaction on Graphics 1 (1982)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2006

Authors and Affiliations

  • Tae-Young Kim
    • 1
  • Kyoung-Su Oh
    • 2
  1. 1.Dept. of Computer EngineeringSeokyeong UniversitySeoulKorea
  2. 2.Dept. of MediaSoongsil UniversitySeoulKorea

Personalised recommendations