首页> 中文学位 >在OpenGL环境下开发3DS文件浏览器
【6h】

在OpenGL环境下开发3DS文件浏览器

代理获取

目录

文摘

英文文摘

第一章问题的提出

1.1三维图形在多媒体教学中的广泛应用

1.2目前三维图形浏览器的概况

1.3本课题的定位

第二章技术支持

2.1计算机图形学基本知识

2.1.1计算机图形标准

2.1.2计算机三维图形标准

2.1.3基于OpenGL的三维软件及常用的三维图形格式

2.2 OpenGL介绍

2.2.1 OpenGL的特点

2.2.2 OpenGL函数库

2.2.3 OpenGL的功能

2.2.4 OpenGL的工作结构

2.2.5 OpenGL绘制原理

2.2.6 OpenGL在窗口中的实现

2.3 OLE技术

第三章开发平台

3.1 C语言的发展

3.2面向对象编程

3.3 MFC

3.3.1 MFC简介

3.3.2 MFC类库组成

3.3.3 MFC文档视图结构

3.3.4 VC++6.0与OpenGL

第四章3DS文件结构

4.1 3DS文件结构层次

4.2 3D编辑器块

4.3关键帧块

第五章程序的具体实现

5.1程序结构概述

5.1.1程序框架构建

5.1.2窗口设计

5.1.3程序框图

5.2程序中的数据结构

5.2.1全局变量

5.2.2结构体

5.3程序所用函数及实现过程

5.3.1 0penGL环境设置函数

5.3.2 3DS文件数据读取函数

5.3.3数据处理函数

5.3.4图形控制函数

5.3.5程序辅助函数

第六章程序演示

总结

参考文献

致谢

攻读硕士学位期间发表的学术论文

展开▼

摘要

随着计算机技术的迅猛发展,计算机图形学在近十几年也日臻成熟,人们已不在满足过去的二维平面绘图,三维立体真实感显示越来越成为绘图领域的主流。与此相适应,三维图形标准也应运而生,OpenGL(OpenGraphicLibrary)就是其中最具代表性的一个,良好的接口和与设备无关的特性,已成为各大IT厂商的宠儿。 基于OpenGL技术,许多优秀的三维绘图软件也相继推出,象3DMAX、Pro/E、UG、SolidEdge等,它们逼真的造型给人们的工作和生活带来极大的便利和乐趣,并且随着网络技术的推广和普及,各种文件格式的三维模型库也越来越充实,充分利用这些模型库会给我们的工作带来事半功倍的效果。因此,本文旨在开发一个能够浏览现在较为流行的几种三维图形的小软件,为用户提供一个便利的三维浏览器工具。 由于时间原因,本文仅以3DMAX的3DS文件为研究对象,基于OpenGL绘图技术,避重就轻,针对现在流行的一些三维浏览器功能繁杂、体积庞大的劣势,将着眼点放在程序的简单实用上,本着能满足用户使用要求的前提下,尽量使操作简单明了。同时由于该软件体积小,功能单一,并且基于服务器的形式开发,希望能够以第三方插入的形式,为一些流行的软件提供服务。 文中主要内容包括:1.在阅读大量文献的基础上,对图形学标准进行了简要的概述,展示了OpenGL作为一种三维图形标准,被广泛应用于工程绘图和真实感再现领域。 2.介绍了OpenGL的发展背景、函数库的组成、工作模式和各种功能,展示了OpenGL工作流程的概貌。 3.围绕组件技术的发展,以COM技术为核心,阐述了OLE复合文档技术以及容器/服务器有关知识。 4.以VC++6.0为背景,介绍了面向对象的编程思想和方法,着重解释了面向对象编程的一些基本概念。 5.深入探究了3DS文件的结构组成,以及如何从3DS文件获取需要的数据信息。 6.详细阐述了程序的开发流程,并适时介绍了OpenGL的有关函数形式及功能原理。

著录项

  • 作者

    殷素峰;

  • 作者单位

    太原理工大学;

  • 授予单位 太原理工大学;
  • 学科 机械设计及理论
  • 授予学位 硕士
  • 导师姓名 杨胜强;
  • 年度 2005
  • 页码
  • 总页数
  • 原文格式 PDF
  • 正文语种 中文
  • 中图分类 TP391.41;
  • 关键词

    计算机应用; 浏览器; OpenGL; 3DS; 三维图形;

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号