《计算机图形学》课程设计报告--模拟太阳系.doc

《计算机图形学》课程设计报告--模拟太阳系.doc

  1. 1、本文档共18页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《计算机图形学》课程设计报告 课题名称: 模拟太阳系 课题负责人名(学号): 杨建峰(0843042072) 同组成员名单(角色): 指导教师: 李 征 评阅成绩: 评阅意见: 提交报告时间:2010 年12月 15日 摘要随着计算机技术的飞速发展,计算机性价比越来越高。这为计算机图形学发展奠定了坚实的基础。Microsoft、SGI等大公司推出了OpenGL三维图形标准,彻底改变过去只能依赖于价格昂贵的图形工作站及复杂的三维图形软件从事三维图形计算机应用的历史。OpenGL的出现为大多数程序员利用C语言操纵PC 机绘制复杂图形的想法变为现实。本文介绍了利用VC++.0,借助于OpenGL库函数设计三维图形的基本方法及编程中的注意事项。由于采用了传统C语言设计方法,这大大方便那些初次接触OpenGL的程序员,可使他们快速掌握设计OpenGL程序的方法和步骤。 VC++6.0,模拟星云的旋转OpenGL介绍OpenGL是独立于操作系统的、开放式的三维图形标准。OpenGL实际上是一种图形与硬件的接口,它包括了100 多个图形函数,可以利用这些函数建立三维模型和三维实时交互。与其他图形软件程序设计接口不同的是,OpenGL 提供了非常清晰的图形函数。利用这些图形函数,用户不但可以直接使用自己的数据,而且可以利用其他的数据源。OpenGL也是网络透明的,它的运行机制是客户/服务器机制,由客户 (OpenGL的应用程序)向服务器(OpenGL的内核)发送OpenGL命令请求,服务器则解释执行这些命令。一般客户和服务器运行于同一台计算机上。在 Windows NT 平台上,OpenGL 图形库被封装在 opengl32.dll 中。Windows NT调用opengl32.dll动态链接库,处理用户程序对OpenGL函数调用,然后再调用winsrv.dll, OpenGL的命令再次得到处理并直接传给Win32 的其他设备驱动接口,最后把处理的图形指令传递给视频显示驱动程序。OpenGL程序设计方法及注意事项由于OpenGL的库函数主要分布在三个库(glu32.lib 、glaux.lib 、opengl32.lib)中,所以在程序员的Porject中应包含这三个库文件。?程序员的程序设计方法既可使用DOS程序的顺序的、过程驱动的程序设计方法,即以 main()函数开始。也可选用Windows 程序的事件驱动的设计方法,即以WinMain()函数作为应用程序的入口点。由于不同的程序设计方法决定程序员在用VC++.0开发程序时所选的Projects的类型不一样(Win32 Application 、Win32 Console Application)。所以编程前要决定程序的设计方法。利用VC++.0设计基于NT平台的OpenGL程序,先选File|New决定Projects的类型,建立Projects文件。利用Project | Add to project将相关OpenGL库文件及源代码文件加入Project中,编译、链接即可。模拟星云的旋转void LoadBmp(char *filename, TEXTUREIMAGE *textureImg) { int i, j; FILE *file; BMPFILEHEADER bmpFile; BMPINFOHEADER bmpInfo; int pixel_size; // 初始化纹理数据 textureImg-imgWidth = 0; textureImg-imgHeight = 0; if (textureImg-data != NULL) { delete []textureImg-data;

文档评论(0)

ze122230743 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档