基于PC的OpenGL跨平台实现及性能研究
详细信息 本馆镜像全文    |  推荐本文 | | 获取馆网全文
摘要
针对OpenGL独立于操作系统和窗口系统的特性,分析了OpenGL基于PC的工作原理,包括泛型实现、硬件实现和OpenGL跨平台实现。使用OpenGL性能特征小组的SPECViewperf9.0对OpenGL在Windows和Linux操作平台上的实现性能进行了测评和对比,并给出相关数据和图表。结果显示,OpenGL运行在硬件模式时会获得更好的性能。在PC平台上,OpenGL的实现性能受操作系统和窗口系统影响。测评方法和结果对选择OpenGL操作平台具有一定参考价值。
OpenGL is operation system and window system independent.The approach of OpenGL implementations based on PC,including the software implementation,Hardware-accelerated implementation,and the implementation across different platforms was analyzed.Furthermore,the performance of OpenGL implementations based on Windows operation systems and Linux distributions was measured with OpenGL Performance Characterization group's SPECviewperf 9.0 benchmark and some performance figures were given.The results indicate that Hardware-accelerated OpenGL implementation can attain optimized performance.And for PC platform,the performance of OpenGL implementations was affected by operation system and window system.Benchmarking and Performance Evaluation help us to select a platform for optimized performance of OpenGL.
引文
[1]OpenGL overview[EB/OL].http://www.opengl.org,2006-11-07.
    [2]LING QH,MENG MQH,MEI T,et al.3D simulation design basedon OpenGL for four-legged robot[A].2005 IEEE International Con-ference on Robotics and Biomimetics-ROBIO[C].2005.713-717.
    [3]李连军,戴金海.利用OpenGL实现卫星系统可视化仿真模型的研究[J].计算机仿真,2004,21(10):34-37.
    [4]李晓强,韩波,李平.Linux环境下模型直升机飞行过程的实时3D仿真[J].计算机工程与应用,2004,(35):211-214.
    [5]吴志勤,宁书年,李刚,等.Linux下基于体绘制算法实现地震数据的三维可视化[J].计算机工程与应用,2004,(22):182-184.
    [6]SHEAFFER JW,LUEBKE D,SKADRON K.A flexible simulationframework for graphics architectures[A].Proceedings of the ACMSIGGRAPH/EUROGRAPHICS Conference on Graphics Hardware[C].New York:ACMPress,2004.85-94.
    [7]THOMPSON CJ,HAHN SY,OSKIN M.Using modern graphicsarchitectures for general-purpose computing:a framework and analy-sis[A].Proceedings of the 35th Annual ACM/IEEE InternationalSymposium on Microarchitecture[C].2002.306-317.
    [8]罗朔锋,李雪耀,熊新平,等.高性能面向对象场景图系统[J].系统仿真学报,2005,17(2):424-428.
    [9]SHREINER D,ANGEL ED,SHREINER V.An interactive intro-duction to OpenGL programming[A].ACM SIGGRAPH 2004Course Notes[C].New York:ACMPress,2004.1-102.
    [10]WRIGHTRS,LIPCHAK B.OpenGL超级宝典[M].第3版.徐波,译.北京:人民邮电出版社,2005.22-24,417-419,516-519.
    [11]PAULB.The mesa 3D graphics library[EB/OL].http://www.me-sa3d.org,2006-11-07.
    [12]LinuxOnline![EB/OL].http://www.linux.org,2006-11-07.
    [13]SPECViewperf 9.0[EB/OL].http://www.spec.org,2006-11-07.
    [14]TheLinuxkernelarchives[EB/OL].http://www.kernel.org,2006-11-07.

版权所有:© 2023 中国地质图书馆 中国地质调查局地学文献中心