Font Size: a A A

Research Of The Linux-Based3D Graphics Technology

Posted on:2014-02-15Degree:MasterType:Thesis
Country:ChinaCandidate:L F HeFull Text:PDF
GTID:2248330398497255Subject:Signal and Information Processing
Abstract/Summary:PDF Full Text Request
With the continuous development of embedded systems graphics technology and the Linux operating system which is being widely used in embedded systems, embedded3D graphics technology is to get people’s attention. Currently, the portable handheld entertainment devices are becoming more and more popular. Therefore,3D graphics technology in embedded systems has broad prospects for development.In this paper, the basic technology of3D graphics development is studied. The basic technology based on OpenGL achieved by programming; Installed the Linux operating system, the virtual machine is used to simulate the embedded system environment with a Qt3D. Some three-dimensional graphic effects with strong three-dimensional sense are achieved by programming. And, in some three-dimension-al graphics, the user can make some simple interaction with them.This study can be summarized as the following aspects:(1) Research background and significance of3D graphics technology for embedded systems, combined with domestic and foreign research status of the3D graphics applications, I determine the focus of research in3D graphics on the Linux operating system.(2) This section contains some of the basic techniques of3D graphics develop-ment. This chapter explores the geometric transformations of3D graphics, including the translation, scaling and rotation transformation of three-dimensional graphics. It studies the perspective projection, parallel projection and three-dimensional cut. The basic illumination model and texture mapping principle are also studied; In addition, combined with an embedded the inherent characteristics of the system, a brief analysis of the basic requirements of the embedded3D graphics development, and drawing on the existing personal computer3D graphics technology, research on embedded3D graphics system design ideas, and then given an embedded3D graphics architecture.(3) Combined with the basic technology of3D graphic development, using OpenGL3D graphics library, the3D graphics are achieved by VC++programming. First, three geometric transformations of the3D graphics were carried out by programming, and the renderings were got;3D graphics perspective projection, parallel projection and three-dimensional cut were also accomplished; Finally, light and texture mapping were specifically achieved and the corresponding renderings were analyzed.(4) As the embedded system environment, the virtual machine on which the Linux operating system installed, has achieved the effect of three-dimensional graphics. First briefly introduced, often used in embedded graphical user interface in the Linux system configuration and installation of Qt4; explored the use of various commonly used class Qt3D three-dimensional graphics, and study the Linux environment establish Qt3D graphics the detailed steps of the library; Finally, draw a flow chart of a program and the corresponding three-dimensional effect in Fig. In the first two effects Figure in the text, the user can simple interactive graphics rotate, or change the graphics and the distance of the observer.
Keywords/Search Tags:3D graphics, Linux systems, Lighting, Texture mapping, Geometrictrarnsformations
PDF Full Text Request
Related items