dc.description.abstract | OpenGL(Open Graphics Library) is a three-dimensional computer graphics API (Application Program Interface) and it is important to apply in the field of computer game, military sham program, and vision of scientific with large database. One of the reasons is that OpneGL has open standard and can it make programmers use the API can be easily. The original price of hardware version of OpenGL 3D was expensive, but due to the speed and the technology of hardware chip fast development, now general consumers can be afford the product. In addition, some inexpensive one becomes standard device when people buy computer. Therefore the prospects of OpenGL are expectable. Because the technology nowadays is becoming more and more advanced, FPGA can assemble more logic gates into one chip. Furthermore, it has faster speed to operate structured system.
The aim of the thesis is to propose a three-dimensional graphics chip NGC (NURBS Graphics Chip), in accordance with the NURBS algorithm the chip was structured. This chip, which has 16 bits precision, can apply to peripheral device of computer, and user can use it for fitting curves and surfaces. In this thesis, we first describe the framework of whole system, then introduce the hardware of FPGA and explain the principle. Secondly, we will also illustrate the NURBS and B-Spline algorithms, and to precede it’s testing and verifying via using Visual C++ and OpenGL. Besides, using VHDL (Very high speed integrated circuit Hardware Description Language) and Maxplus II tools to design the system model. Finally, we finish the simulation and the layout, and then download the program into chip, which is EPF10K100ARC240-1. We use about 3900 logic cells, and the clock of system is 50MHz. | en_US |