您现在的位置:网站首页答辩论文计算机毕业设计

毕业设计 OpenGL三维实体造型的研究

  • 简介:毕业设计-OpenGL三维实体造型的研究,说明书共26页,9278字,附任务书、答辩PPT、外文翻译、完整程序源代码,课题的内容和要求(研究内容、研究目标和解决的关键问题),对OpenGL这个常用的图形开发平台作一个深层次的了解。从中对微机上图
    类型:word+ppt+C++    页数:26    字数:9278   
    资料包括:论文 程序 源码 任务书 外文翻译 答辩稿   
    • 请与管理员联系购买资料 QQ:5739126
  • 论文简介
  • 相关论文
  • 论文下载
文件大小:28.97MB
适用专业:计算机图形学
适用年级:大学
论文编号:197255

论文简介:

毕业设计-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
  • htmBuildLog.htm  [2.16KB]
  • objChildFrm.obj  [26.15KB]
  • objFormCommandQView.obj  [56.72KB]
  • objMainFrm.obj  [25.10KB]
  • objRenderQView.obj  [36.21KB]
  • objstdafx.obj  [217.94KB]
  • exeToolQ.exe  [2.07MB]
  • ilkToolQ.ilk  [4.92MB]
  • objToolQ.obj  [31.28KB]
  • pchToolQ.pch  [9.19MB]
  • pdbToolQ.pdb  [7.78MB]
  • resToolQ.res  [43.54KB]
  • objToolQDoc.obj  [14.95KB]
  • objToolQView.obj  [22.35KB]
  • idbvc70.idb  [547.00KB]
  • pdbvc70.pdb  [516.00KB]
  • res
  • bmpToolbar.bmp  [1.05KB]
  • icoToolQ.ico  [21.12KB]
  • manifestToolQ.manifest  [694.00B]
  • rc2ToolQ.rc2  [361.00B]
  • icoToolQDoc.ico  [1.05KB]
  • cppChildFrm.cpp  [1.66KB]
  • hChildFrm.h  [598.00B]
  • cppFormCommandQView.cpp  [10.06KB]
  • hFormCommandQView.h  [2.21KB]
  • cppMainFrm.cpp  [1.76KB]
  • hMainFrm.h  [641.00B]
  • txtReadMe.txt  [3.60KB]
  • cppRenderQView.cpp  [8.98KB]
  • hRenderQView.h  [1.40KB]
  • hResource.h  [1.33KB]
  • ncbSolution1.ncb  [51.00KB]
  • cppstdafx.cpp  [134.00B]
  • hstdafx.h  [1.48KB]
  • apsToolQ.aps  [68.68KB]
  • cppToolQ.cpp  [5.03KB]
  • hToolQ.h  [698.00B]
  • ncbToolQ.ncb  [515.00KB]
  • rcToolQ.rc  [14.61KB]
  • slnToolQ.sln  [899.00B]
  • suoToolQ.suo  [13.50KB]
  • vcprojToolQ.vcproj  [5.41KB]
  • cppToolQDoc.cpp  [1.01KB]
  • hToolQDoc.h  [576.00B]
  • cppToolQView.cpp  [1.68KB]
  • hToolQView.h  [955.00B]
  • docToolQ.doc  [409.00KB]
  • pptToolQ.ppt  [148.00KB]
  • doc外文deng.doc  [2.15MB]
  • doc毕业论文任务书1.doc  [35.00KB]
  • doc毕业论文任务书(邓).doc  [42.50KB]
  • doc毕业设计课题立题卡3.doc  [26.00KB]

查看评论 已有0位网友发表了看法
  • 验证码: