基于OpenGL技术的计算机动画实现的研究
2021-02-01罗新曼
商丘师范学院学报 2021年6期
罗新曼
(临汾职业技术学院 计算机系,山西 临汾 041000)
近年来,随着“互联网+”被纳入国家战略,移动互联网技术、信息技术迅速发展,直接影响着我们的生活习惯和学习、工作方式.计算机动画技术也随之飞速崛起,它的应用领域日益扩大,带来的社会效益和经济效益也不断增长.现阶段主要被广泛应用于电影业、电视片头、广告、科学计算和工业设计、模拟、教育、娱乐以及虚拟现实与3D、Web等诸多领域.而在计算机动画中,绘图速度和图像的清晰程度是至关重要的.由于动画需要每秒产生20~30帧的画面,因此对动画中图形的绘制速度有一定的要求,当图形的数据信息量较大时,绘图的过程需花费的时间也会随之加长,在这个过程中可能还会伴随有其它现象出现(如:图形不断闪烁).这时如果采用OpenGL提供的双缓冲技术来完成图形的绘制过程,这些问题便可以迎刃而解,从而为动画的制作完成奠定了坚实基础.
1 关于OpenGL
1.1 什么是OpenGL
OpenGL[1]通俗来说就是一个软件包,它的性能卓越,是专门针对三维图形而制订的一个通用标准.对于窗口系统和操作系统来说,它是独立的个体,利用它可开发出多种类型的应用程序,这些应用程序可以在各种不同的平台间灵活地被移植而不受影响;同时它还能与Visual C++紧密接口,使得机械手的有关计算和图形算法完整实现,既能充分保证算法的正确性,又能保证其可靠性;另一方面,虽然OpenGL使用时较简单,但是效率却是极高的.
