论文部分内容阅读
本论文围绕“基于VISUAL BASIC/OPENGL的三维图形及动画平台研究和实现”过程而展开。本研究面向工程应用,设计和开发有较高实用价值的三维图形和动画平台。
本文主要研究工作及所取得的研究成果如下:
(1)基于Visual Basic和OpenGL的软件开发环境,实现三维图形和动画平台的开发。该平台的主要功能包括:场景环境的管理、维护和模型逼真显示等功能,提供参数设置和鼠标键盘等交互及实时对象维护功能。
(2)分析并研究Visual Basic编程的特点及指针和类等关键技术的使用,深入探讨Visual Basic与Windows系统的关系及与OpenGL之间的联系。同时深入研究OpenGL的工作特点和流程。
(3)设计并实现多视点、多角度、全方位的实时视点观测方法,并建立一整套随任意控制视点进行局部或全局的观测场景的方法。为用户进行微观和宏观观察视景对象提供便利的途径。
(4)实现对光照的设计、效果处理和外部数据模型调入的基本功能,把这些基本功能统一起来,能较好的实现模拟真实的效果。对模型进行参数化设计和实时绘制。
(5)对平台中涉及到的关键技术进行探讨,对OpenG的纹理映射技术及原理、拾取技术的使用、显示列表的使用、动画的实现进行了深入研究,并探讨出一套系统平台开发中合理的应用方法。
本论文理论上能更深刻地认识三维图形设计的本质,实践上对二次开发人员可以针对具体应用领域实现复杂的行为。随着软件功能的发展和完善该平台可被广泛的应用于多种行业。