Font Size: a A A

Research Of OpenGL Performance And Cross-Platform Application Development Based On Linux

Posted on:2008-07-11Degree:MasterType:Thesis
Country:ChinaCandidate:Y J ZhuFull Text:PDF
GTID:2178360215958213Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
OpenGL is the most widely accepted cross-platform API for rendering computer-generated images interactively, and with it increasing adoption on PC, on the one hand, the issues of performance of OpenGL implementations across different platform, especially on Linux are gaining in importance. On the other hand, lack of mature, powerful and cross-platform integration development environment (IDE) tools platform makes it hard to create OpenGL applications that can run across different platforms.According to these problems, firstly, we study the performance of OpenGL implementations across different platform. We analyze the theory of OpenGL implementations based on PC, including the software implementation of OpenGL, Hardware-accelerated OpenGL implementation, and the implementation of OpenGL across different platform. As an OpenGL platform primarily on PC, Linux system is explained, such as Linux distributions and kernel compile. Then, the performance of OpenGL implementations based on Windows operation systems and Linux distributions was measured with the OpenGL Performance Characterization group's SPEC viewperf 9.0 benchmark and some performance figures are given. The results indicate that Hardware-accelerated OpenGL implementation can attain optimized performance. And for PC platform, the performance of OpenGL implementation will also be affected by operating system and window system. Benchmarking and Performance Evaluation helps us to select a platform for optimized performance of OpenGL.Secondly, the paper focuses on OpenGL implementation and applications development based on Linux. We discuss the use of Eclipse in the development of OpenGL application based on Linux. The Eclipse platform is described emphatically, including its features and architecture. Furthermore, a flight panel simulation system is developed on Linux, using OpenGL based on Eclipse. Several key technologies of OpenGL are discussed in detail. The system development methodology would provide a approach of cross-platform OpenGL application development, reducing the dependence on Microsoft's Windows system and Visual Studio platform.
Keywords/Search Tags:OpenGL, Linux, Performance, SPECViewperf, Eclipse
PDF Full Text Request
Related items