您现在正在浏览:首页 > 论文 > 计算机 > 毕业设计-OpenGL三维实体造型的研究

免费下载毕业设计-OpenGL三维实体造型的研究

  • 资源类别:论文
  • 资源分类:计算机
  • 适用专业:计算机图形学
  • 适用年级:大学
  • 上传用户:jskip
  • 文件格式:word+ppt+C++
  • 文件大小:7.36MB
  • 上传时间:2011-5-17 17:07:08
  • 下载次数:3
  • 浏览次数:172

安全检测:瑞星:安全 诺顿:安全 卡巴:安全

资料简介

毕业设计-OpenGL三维实体造型的研究,说明书共26页,9278字,附任务书、答辩PPT、外文翻译、完整程序源代码
课题的内容和要求(研究内容、研究目标和解决的关键问题)
对OpenGL这个常用的图形开发平台作一个深层次的了解。从中对微机上图形的开发有一个透彻的认识。尤其是三维图形的构造在计算机上的实现有本质的了解。
具体内容包括如下:
(1) 把《计算机图形学》中所学知识,在具体应用中给与实现,从而加深对该课程知识的掌握。
(2) 了解OpenGL这一目前最为常用的开放图形库,娴熟地运用这一开发平台。
(3) 对C中常用的三维造型有报了解。
(4) 掌握三维实体数据模型的建立。
(5) 使用可视化程序设计语言,调用OpenGL的功能模块。
(6) 生成一些规则曲面,了解空间自由曲面的造型。
(7) 编程
(8) 对系统进测试。
课题的研究方法和技术路线
查阅OpenGL相关技术资料。
选用开发环境。
熟悉开发平台。
对《计算机图形学》及图形开发知识进行调研。
三维实体数学模型的建构。
编制程序,在微机上绘制出三维实体。

目 录
摘要
第一章 绪论…………………………………………………………………3
1.1引言…………………………………………………………………3
第二章 VC知识基础………………………………………………………4
2.1 AppWizard……………………………………………………………4
2.2 MFC CFormView类……………………………………………………4
2.3 CColorDialog类……………………………………………………5
2.4 CRect类………………………………………………………………5
2.5 CPaintDC类………………………………………………………… 6
第三章 OpenGL知识基础……………………………………………………7
3.1 OpenGL具体的功能…………………………………………………7
3.2 OpenGL相关函数库…………………………………………………8
3.3 本例中具体用到的各主要核心函数介绍………………………… 9
第四章 本应用程序的基本功能,结构和效果……………………………12
4.1 基本功能……………………………………………………………12
4.2结构效果……………………………………………………………13
第五章 OpenGL三维实体的创建过程……………………………………15
5.1 MFC AppWizard生成程序框架…………………………………15
5.2为应用程序添加视图类……………………………………………15
5.3 MDI静态切分窗口…………………………………………………16
5.4 对话框设计…………………………………………………………16
5.5为各视图添加消息映射函数 ……………………………………18
5.6生成OpenGL程序的基本条件……………………………………18
5.7 添加OpenGL库……………………………………………………23
5.8 编译运行……………………………………………………………24
第六章 技术小结…………………………………………………………… 25
致谢……………………………………………………………………………25
参考文献………………………………………………………………………26
附录:…………………………………………………………………………27
源代码

[摘要]
本文主要介绍OpenGL编程的基本概念、步骤,以及如何利用OpenGL函数库实现三维绘图。对计算机图形学的融汇运用,采用了Visual C++.NET中的MFC类向导加上OpenGL中的库函数来实现三维实体的形成。整个程序涉及到OpenGL中的绘制物体、反走样、融合、动画技术、光照处理、对物体着色处理等操作。在程序运行过程中通过左边视图对话框的操作,在右边视图中看到各种相应的效果图。采用多文档多视图的文档/视图结构,可通过[打开]、[新建]等菜单同时操作多个文档,打开多个窗口后,可以执行平铺或层叠等操作。
[关键字] 开放式图形库,微软基本类库,视图类,应用程序框架, 动画
[ abstract ]
The main introduction OpenGL of this text weaves the basic concept, step , and how does the exploitation OpenGL function database carry out the three dimensions painting .Thawing to the computer graphics gathers together the application , it is achieved with the function MFC in Visual C++ and the functions in OpenGL. The entire order relates to the substance drawing up OpenGL ,on the contrary go out of form ,amalgam, animation technique, illumination handle , to substance coloring handle and so on operation .Operation that is living in the program run process by means of the left view dialog , being living , in the view is catch sight of the different relevant effect picture in the right side . Adopt much views of much files file/view compositions, may be by means of [ open ] ,[ building ] menus etc. manipulates much files moreover , open much window queens , may carry out suppress operations such as store either stack-up and so on .
[ keyword ] OpenGL,MFC,CView,AppWizard,animation

资料文件预览
共5文件夹,52个文件,文件总大小:28.97MB,压缩后大小:7.36MB
  • 毕业设计-OpenGL三维实体造型的研究
    • OpenGL三维实体造型的研究
      • ToolQ
        • Debug
          • 超文本文档BuildLog.htm  [2.16KB]
          • 对象文件ChildFrm.obj  [26.15KB]
          • 对象文件FormCommandQView.obj  [56.72KB]
          • 对象文件MainFrm.obj  [25.10KB]
          • 对象文件RenderQView.obj  [36.21KB]
          • 对象文件stdafx.obj  [217.94KB]
          • 可执行文件(程序)ToolQ.exe  [2.07MB]
          • ilkToolQ.ilk  [4.92MB]
          • 对象文件ToolQ.obj  [31.28KB]
          • pchToolQ.pch  [9.19MB]
          • 3Com PalmPilot数据库文件ToolQ.pdb  [7.78MB]
          • Microsoft Visual C++资源文件ToolQ.res  [43.54KB]
          • 对象文件ToolQDoc.obj  [14.95KB]
          • 对象文件ToolQView.obj  [22.35KB]
          • MSDev中间层文件vc70.idb  [547.00KB]
          • 3Com PalmPilot数据库文件vc70.pdb  [516.00KB]
        • res
          • Windows或OS/2位图文件Toolbar.bmp  [1.05KB]
          • Windows图标ToolQ.ico  [21.12KB]
          • manifestToolQ.manifest  [694.00B]
          • rc2ToolQ.rc2  [361.00B]
          • Windows图标ToolQDoc.ico  [1.05KB]
        • C++代码文件ChildFrm.cpp  [1.66KB]
        • C程序头文件ChildFrm.h  [598.00B]
        • C++代码文件FormCommandQView.cpp  [10.06KB]
        • C程序头文件FormCommandQView.h  [2.21KB]
        • C++代码文件MainFrm.cpp  [1.76KB]
        • C程序头文件MainFrm.h  [641.00B]
        • 文本文档ReadMe.txt  [3.60KB]
        • C++代码文件RenderQView.cpp  [8.98KB]
        • C程序头文件RenderQView.h  [1.40KB]
        • C程序头文件Resource.h  [1.33KB]
        • Microsoft Developer Studio文件Solution1.ncb  [51.00KB]
        • C++代码文件stdafx.cpp  [134.00B]
        • C程序头文件stdafx.h  [1.48KB]
        • Microsoft Visual C++文件ToolQ.aps  [68.68KB]
        • C++代码文件ToolQ.cpp  [5.03KB]
        • C程序头文件ToolQ.h  [698.00B]
        • Microsoft Developer Studio文件ToolQ.ncb  [515.00KB]
        • rcToolQ.rc  [14.61KB]
        • slnToolQ.sln  [899.00B]
        • suoToolQ.suo  [13.50KB]
        • vcprojToolQ.vcproj  [5.41KB]
        • C++代码文件ToolQDoc.cpp  [1.01KB]
        • C程序头文件ToolQDoc.h  [576.00B]
        • C++代码文件ToolQView.cpp  [1.68KB]
        • C程序头文件ToolQView.h  [955.00B]
      • Microsoft Word文档ToolQ.doc  [409.00KB]
      • Microsoft Powerpoint演示文稿ToolQ.ppt  [148.00KB]
      • Microsoft Word文档外文deng.doc  [2.15MB]
      • Microsoft Word文档毕业论文任务书1.doc  [35.00KB]
      • Microsoft Word文档毕业论文任务书(邓).doc  [42.50KB]
      • Microsoft Word文档毕业设计课题立题卡3.doc  [26.00KB]
下载地址
资料评论
注意事项
下载FAQ:
Q: 为什么我下载的文件打不开?
A: 本站所有资源如无特殊说明,解压密码都是www.xuehai.net,如果无法解压,请下载最新的WinRAR软件。
Q: 我的学海币不多了,如何获取学海币?
A: 上传优质资源可以获取学海币,详细见学海币规则
Q: 为什么我下载不了,但学海币却被扣了?
A: 由于下载人数众多,下载服务器做了并发的限制。请稍后再试,48小时内多次下载不会重复扣学海币。
下载本文件意味着您已经同意遵守以下协议
1. 文件的所有权益归上传用户所有。
2. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
3. 学海网仅提供交流平台,并不能对任何下载内容负责。
4. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
5. 本站不保证提供的下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
返回顶部