Title :
A novel Mesa-based OpenGL implementation on an FPGA-based embedded system
Author_Institution :
Sch. of Inf. Sci. & Eng., Hebei Univ. of Sci. & Technol., Shijiazhuang, China
Abstract :
Since there was no OpenGL implementation for FPGA-based embedded systems before this research, this paper presents a novel OpenGL implementation based on Mesa for an FPGA-based embedded system. This implementation includes the algorithms for Bézier-splines curves and surfaces that can support 3D rendering. In addition, compared with the environment of general-purpose computers, because of the limited storage space and computing speed of FPGA-based embedded systems, this implementation adopts a fixed point arithmetic system that is created with its own multiplication, division, square foot, dot production, cross production, trigonometric functions and linear interpolation. The results of its applications to the surface modeling and editing with user interactions show that this implementation can meet the requirements for 3D rendering with user interactions.
Keywords :
embedded systems; field programmable gate arrays; fixed point arithmetic; interpolation; rendering (computer graphics); splines (mathematics); 3D rendering; Bézier-splines curves; FPGA-based embedded system; Mesa-based OpenGL implementation; cross production; division; dot production; fixed point arithmetic system; linear interpolation; multiplication; square foot; surface modeling; trigonometric functions; user interactions; Computers; Embedded systems; Graphics; Hardware; Image color analysis; Surface treatment; Three-dimensional displays; Bézier-splines curves and surfaces; FPGA-based embedded systems; Mesa; fixed point arithmetic; implementations of OpenGL; user interactions;
Conference_Titel :
Audio, Language and Image Processing (ICALIP), 2014 International Conference on
Conference_Location :
Shanghai
Print_ISBN :
978-1-4799-3902-2
DOI :
10.1109/ICALIP.2014.7009761