Title page for etd-0901109-024820


[Back to Results | New Search]

URN etd-0901109-024820
Author Keng-Hsien Lin
Author's Email Address lkhjimmy@hotmail.com
Statistics This thesis had been viewed 5352 times. Download 1551 times.
Department Computer Science and Engineering
Year 2008
Semester 2
Degree Master
Type of Document
Language zh-TW.Big5 Chinese
Title Design of an Efficient Clipping Engine for OpenGL-ES 2.0 Vertex Shaders in 3D Graphics Systems
Date of Defense 2009-07-29
Page Count 108
Keyword
  • Clipping algorithm
  • 3D graphics
  • Vertex Shader
  • OpenGL-ES
  • Abstract In computer graphics technique, the 3D graphic pipeline flow has two processing modules: Geometry module and Rendering module. The geometry module supports vertex coordinate transformation, vertex lighting computation, backface-culling, pre-clipping, and clipping functions. Clipping module clips the outside part of objects by view volume boundaries. Adding clipping module into geometry module will make 3D graphics pipeline flow more efficiency. Due to the sequential parsing nature of clipping, it causes the challenges to implement clipping function in hardware design. This paper implements a dual-path clipping engine placed after the Vertex Shader in geometry module and supports OpenGL-ES 2.0 specification. With the clipping engine, it reduces the unnecessary operations in 3D graphics pipeline flow and makes the performance efficient. The pipelined and shared hardware design is proposed to improve the area cost and throughput of the interpolation operation in clipping engine. The two vertices in/out clipping method is proposed in this paper. Users have more different choices of clipping algorithms for hardware implementation with respect to the performance and hardware limitation.
    Advisory Committee
  • Chung-Ho Chen - chair
  • Jih-ching Chiu - co-chair
  • Shiann-Rong Kuang - co-chair
  • Pei-Yin Chen - co-chair
  • Shen-Fu Hsiao - advisor
  • Files
  • etd-0901109-024820.pdf
  • indicate access worldwide
    Date of Submission 2009-09-01

    [Back to Results | New Search]


    Browse | Search All Available ETDs

    If you have more questions or technical problems, please contact eThesys