1. 研究目的与意义(文献综述)
1.1 目的及意义
科学可视化、计算机动画和虚拟现实是近几年来在计算机图形学领域内的三大热门研究方向,它们的技术都是三维真实感图形。可视化成为一种技术与方法应用于有关科学和工程技术的各个领域,开始于利用计算机图形来加强信息的传递和理解。[1]
opengl是已经发展壮大的一个性能卓越的三维图形标准,作为一款性能优越的api,具有广泛的可移植性,它独立于硬件系统、操作系统和窗口系统,适用于广泛的计算机环境。从个人计算机到工作站和超级计算机,用户都可以利用 opengl创建漂亮的三维图形。opengl是从事三维图形开发工作人员所必须掌握的开发工具。
在计算机运行阶段,如果有事需要离开,而且时间不长没有关机的必要,又不想让别人看到自己电脑运行的界面,这时候可以启动屏幕保护系统,将屏幕上的工作状况画面隐藏起来。屏幕保护程序在初始阶段,是为了保护台式电脑的crt屏幕,crt显示器是靠电子束激发屏幕内表面的荧光粉来显示图像的,由于荧光粉被点亮后很快会熄灭,所以电子枪必须循环地不断激发这些点。当用户停止对电脑进行操作时,屏幕显示就会始终固定在同一个画面上,即电子束长期轰击荧光层的相同区域,长时间下去,会因为显示屏荧光层的疲劳效应导致屏幕老化,甚至是显像管被击穿。屏幕保护是为了不让屏幕一直保持在静态画面时间太长,造成某点的荧光物质老化而缩短屏幕寿命,所以令某个点上的颜色不断变化,达到保护屏幕的作用。屏幕保护程序一直是保护crt屏幕的最佳帮手。
2. 研究的基本内容与方案
2.1 基本内容对vc 6.0编程环境以及开放性图形库opengl的基础知识有一个整体的了解;其次,深入学习并掌握有关交互式三维视景开发技术以及mfc编程技术。
实现蝴蝶屏幕保护程序和粒子系统屏幕保护程序。包括屏幕保护响应模块;正常粒子生成、爆炸粒子生成模块;蝴蝶的生成、蝴蝶的随机显示;背景生成;屏幕绘制等功能。
2.2 拟采用的技术方案
3. 研究计划与安排
1)2016.1.11—2016.1.22:查阅参考文献,明确选题。
2)2016.1.23—2016.3.7:进一步阅读文献,完成开题报告;翻译英文资料(不少于5000汉字),并交予指导教师检查。
3)2016.3.8—2016.3.31:熟悉所选用的开发平台,运用所学的软件设计理论,完成整个系统的前期设计工作。
4. 参考文献(12篇以上)
[1]和平鸽工作室,opengl高级编程与可视化系统开发[m]:水利水电出版社,2006.1.
[2]徐文鹏著.计算机图形学基础(opengl版)[m]:清华大学出版社,2014.6.
[3]郭兆荣,李菁,王彦. visual c opengl应用程序开发[m].北京:人民邮电出版社,2006.
课题毕业论文、开题报告、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。