下载此文档

开发交互式三维图形程序是充满乐趣和富有挑战性的工作.doc


文档分类:汽车/机械/制造 | 页数:约3页 举报非法文档有奖
1/3
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/3 下载此文档
文档列表 文档介绍
前言 开发交互式三维图形程序是充满乐趣和富有挑战性的工作。随着图形标准OpenGL在Unix与PC平台的广泛应用,越来越多的3D应用程序采用OpenGL作为支撑库。OpenGL提供了数百个库函数,可方便地绘制具有真实感的3D图形。但是对于一个完整的交互式3D应用程序,图形的绘制只是一部分内容。更多的工作集中在场景数据结构、3D交互算法和3D用户界面的设计中。由于OpenGL并不提供此类编程接口,因此开发交互式3D应用程序的技术难度较大。本书全面论述了基于OpenGL与Windows的交互式三维图形技术以及程序设计。。,可用于快速开发PC平台的交互式3D应用程序。其核心是集成了场景数据结构、3D交互算法和3D用户界面的C++对象库,支持VisualC++、VisualBasic、Delphi等语言的应用编程。两个库各有60余个程序模块,7万多行源程序全部公开,用户可以方便地修改Intra3D的内核以适应不同的需求。本书共分七章。,++对象库来开发应用程序。本书所有的程序、数据、。各章要点如下: 第一章交互式三维图形软件开发系统。。Intra3D体系结构分四层设计,第一层为“基础对象与算法”,第二层为“图形对象”,第三层为“场景图与节点”,第四层为“绘制与交互”。 第二章基础对象与算法。主要讲述:用于图形变换的矢量、矩阵、四元组运算;鼠标跟踪球算法;二维点阵字体与三维矢量字体的绘制;读取BMP、GIF、JPEG、SGI与TGA格式的数字图像;常用几何图元的绘制;“对象引用计数”的内存管理技术;材质对象与纹理对象的设计。 第三章图形对象。主要讲述三类图形对象的设计:(1)多边形模型对象,。(2)商业统计图形对象,用于绘制柱形图、带状图、折线图、条形图等。(3)常用几何模型对象,用于绘制长方体、锥体、圆柱体、球体、圆环体等图形。 第四章场景的节点与数据结构。主要讲述SceneGraph与节点的概念,以及形体节点、相机节点、光源节点、组节点的设计。节点基类的设计是本章重点。 第五章场景绘制与交互。主要讲述场景视窗SceneView、OpenGL简单视窗Window3D以及3D程序常用对话的设计。SceneView是Intra3D最复杂的程序,本章详细讲述SceneView的窗口消息处理、场景绘制与动画、三维交互以及相应ActiveX控件的开发。 第六章用VisualC++编写交互式三维图形程序。讲述如何使用ViusalC++++类库来开发交互式3D应用程序。。 第七章用VisualBasic编写交互式三维图形程序。。。 附录A讲述OpenGL应用程序性能优化的方法。

开发交互式三维图形程序是充满乐趣和富有挑战性的工作 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数3
  • 收藏数0 收藏
  • 顶次数0
  • 上传人q1188830
  • 文件大小24 KB
  • 时间2019-11-13