简介
本书全面介绍了利用Visual Basic 2010结合OpenGL函数库进行三维仿真等可视化设计的基本知识。内容包括:Visual Basic 2010环境下使用OpenGL函数库的方法;利用OpenGL函数库进行三维开发的基础知识及函数使用方法;OpenGL程序开发的基本步骤及工作原理;颜色、光照及材质的基础知识;纹理的使用方法及融合技术;摄像机的使用方法及漫游、反馈和拾取的基本操作;贝塞尔曲线、曲面及Nurbs曲面的基础知识和实现方法等。
目录
第1章OpenGL开发环境
1.1什么是OpenGL
1.2OpenGL的主要功能
1.3开发环境
1.3.1Visual Basic 6.0下使用OpenGL的方法
1.3.2Visual Basic 2010下使用OpenGL的方法
1.4VisualBasic2010&OpenGL开发示例
第2章OpenGL基本知识
2.1OpenGL函数库
2.1.1OpenGL基本库
2.1.2OpenGL实用库
2.1.3OpenGL辅助函数库
2.2OpenGL函数表示规则
2.3OpenGL建模原理
2.3.1图元函数的绘制命令
2.3.2OpenGL中点的绘制
2.3.3OpenGL中线的绘制
2.3.4OpenGL中三角形的绘制
2.3.5OpenGL中多边形的绘制
2.3.6多边形绘制属性
2.3.7反走样
2.3.8指定点画模式
2.4二次几何体
2.4.1GLU库常用二次几何体
2.4.2绘制二次曲面的一般步骤
2.4.3二次曲线绘制实例
2.5OpenGL中文字的绘制
2.5.1利用GUI进行静态文本绘制
2.5.2利用GULT库进行文本显示
2.5.3二维汉字显示
2.5.4位图汉字显示
2.5.5三维汉字显示
2.5.6高效使用三维汉字
第3章OpenGL基本程序框架
3.1绘制之前的必要工作
3.1.1OpenGL控件
3.1.2设置窗体的视见区域
3.1.3创建投影变换
3.1.4创建平行投影
3.1.5创建透视投影
3.2OpenGL模型的绘制过程
3.2.1绘制之前,清空屏幕和缓冲区
3.2.2模型的旋转及平移
3.2.3模型旋转、平移及缩放实例
3.2.4旋转与平移的操作顺序
第4章颜色、光照和材质
4.1OpenGL中的颜色
4.1.1RGBA颜色
4.1.2索引颜色
4.2指定着色模型
4.3OpenGL光照模型
4.3.1光源的种类
4.3.2光源的属性设置
4.4法向量
4.4.1指定平面法向量的方法
4.4.2复杂曲面法向量的计算
4.5材质
4.5.1材质与光源的关系
4.5.2光源与材质综合示例
4.5.3使用颜色跟踪
第5章纹理和融合
5.1加载纹理映射
5.1.1OpenGL纹理图片的要求
5.1.2纹理加载工作过程
5.1.3纹理加载实例
5.2加载多个纹理
5.2.1多纹理加载过程
5.2.2显示列表加快多纹理加载速度
5.3自动纹理
5.4融合
5.5纹理透明
第6章漫游与反馈
6.1场景漫游
6.1.1场景漫游实例
6.1.2场景漫游实现方法
6.2模型旋转之轨迹球
6.2.1轨迹球实现操作
6.2.2轨迹球实现的方法
6.3拾取与反馈操作
6.3.1拾取与反馈操作实现基本原理
6.3.2拾取与反馈操作基本函数
6.3.3拾取与反馈信息的获得
第7章贝塞尔与NURBS曲面
7.1贝塞尔曲线
7.1.1OpenGL绘制贝塞尔曲线过程
7.1.2二阶贝塞尔曲线绘制实例
7.1.3三阶贝塞尔曲线绘制实例
7.2贝塞尔曲面
7.3NURBS曲面
7.3.1NURBS曲面的绘制过程
7.3.2由外部文本文件生成NURBS曲面
7.3.3由Excel文件生成NURBS曲面
第8章三维模型加载
8.1OBJ文件的加载
8.1.1OBJ文件特点
8.1.2OBJ文件的基本结构
8.1.3OBJ文件读取实例
8.2*.3ds文件的加载
8.2.13ds文件的结构解析
8.2.2直接读取3ds文件
8.3View3DS软件转换后进行模型显示
8.3.1View3DS软件应用
8.3.2利用View3DS软件转换数据进行三维模型重构
8.4利用DeepExploration软件生成模型
8.4.1*.cpp文件生成过程
8.4.2*.cpp文件结构
8.5制作自定义的三维文件模型文件
8.6MD2动画文件的加载
8.6.1MD2文件结构
8.6.2文件头信息
8.6.3实体数据
8.6.4MD2文件数据读取
8.6.5MD2动画重构
第9章虚拟实验实例
9.1漂亮的启动界面
9.2仪器显示与反馈
9.3仪器操作过程仿真
第10章薄膜生长过程仿真
10.1真空镀膜机理微观演示
10.1.1真空镀膜微观过程
10.1.2真空镀膜过程仿真实现过程
10.2成膜机理的仿真
10.2.1薄膜生长模拟研究现状
10.2.2薄膜生长模型的构建
10.2.3薄膜仿真工作流程
10.3仿真结果显示技术
10.3.1仿真结果的二维显示
10.3.2仿真结果的粗糙度计算
10.3.3仿真结果的分形计算
10.3.4仿真结果的三维图元显示
附录A正则表达式
附录B分形与分维
附录C薄膜的生长过程
附录DMonte Carlo方法
参考文献
1.1什么是OpenGL
1.2OpenGL的主要功能
1.3开发环境
1.3.1Visual Basic 6.0下使用OpenGL的方法
1.3.2Visual Basic 2010下使用OpenGL的方法
1.4VisualBasic2010&OpenGL开发示例
第2章OpenGL基本知识
2.1OpenGL函数库
2.1.1OpenGL基本库
2.1.2OpenGL实用库
2.1.3OpenGL辅助函数库
2.2OpenGL函数表示规则
2.3OpenGL建模原理
2.3.1图元函数的绘制命令
2.3.2OpenGL中点的绘制
2.3.3OpenGL中线的绘制
2.3.4OpenGL中三角形的绘制
2.3.5OpenGL中多边形的绘制
2.3.6多边形绘制属性
2.3.7反走样
2.3.8指定点画模式
2.4二次几何体
2.4.1GLU库常用二次几何体
2.4.2绘制二次曲面的一般步骤
2.4.3二次曲线绘制实例
2.5OpenGL中文字的绘制
2.5.1利用GUI进行静态文本绘制
2.5.2利用GULT库进行文本显示
2.5.3二维汉字显示
2.5.4位图汉字显示
2.5.5三维汉字显示
2.5.6高效使用三维汉字
第3章OpenGL基本程序框架
3.1绘制之前的必要工作
3.1.1OpenGL控件
3.1.2设置窗体的视见区域
3.1.3创建投影变换
3.1.4创建平行投影
3.1.5创建透视投影
3.2OpenGL模型的绘制过程
3.2.1绘制之前,清空屏幕和缓冲区
3.2.2模型的旋转及平移
3.2.3模型旋转、平移及缩放实例
3.2.4旋转与平移的操作顺序
第4章颜色、光照和材质
4.1OpenGL中的颜色
4.1.1RGBA颜色
4.1.2索引颜色
4.2指定着色模型
4.3OpenGL光照模型
4.3.1光源的种类
4.3.2光源的属性设置
4.4法向量
4.4.1指定平面法向量的方法
4.4.2复杂曲面法向量的计算
4.5材质
4.5.1材质与光源的关系
4.5.2光源与材质综合示例
4.5.3使用颜色跟踪
第5章纹理和融合
5.1加载纹理映射
5.1.1OpenGL纹理图片的要求
5.1.2纹理加载工作过程
5.1.3纹理加载实例
5.2加载多个纹理
5.2.1多纹理加载过程
5.2.2显示列表加快多纹理加载速度
5.3自动纹理
5.4融合
5.5纹理透明
第6章漫游与反馈
6.1场景漫游
6.1.1场景漫游实例
6.1.2场景漫游实现方法
6.2模型旋转之轨迹球
6.2.1轨迹球实现操作
6.2.2轨迹球实现的方法
6.3拾取与反馈操作
6.3.1拾取与反馈操作实现基本原理
6.3.2拾取与反馈操作基本函数
6.3.3拾取与反馈信息的获得
第7章贝塞尔与NURBS曲面
7.1贝塞尔曲线
7.1.1OpenGL绘制贝塞尔曲线过程
7.1.2二阶贝塞尔曲线绘制实例
7.1.3三阶贝塞尔曲线绘制实例
7.2贝塞尔曲面
7.3NURBS曲面
7.3.1NURBS曲面的绘制过程
7.3.2由外部文本文件生成NURBS曲面
7.3.3由Excel文件生成NURBS曲面
第8章三维模型加载
8.1OBJ文件的加载
8.1.1OBJ文件特点
8.1.2OBJ文件的基本结构
8.1.3OBJ文件读取实例
8.2*.3ds文件的加载
8.2.13ds文件的结构解析
8.2.2直接读取3ds文件
8.3View3DS软件转换后进行模型显示
8.3.1View3DS软件应用
8.3.2利用View3DS软件转换数据进行三维模型重构
8.4利用DeepExploration软件生成模型
8.4.1*.cpp文件生成过程
8.4.2*.cpp文件结构
8.5制作自定义的三维文件模型文件
8.6MD2动画文件的加载
8.6.1MD2文件结构
8.6.2文件头信息
8.6.3实体数据
8.6.4MD2文件数据读取
8.6.5MD2动画重构
第9章虚拟实验实例
9.1漂亮的启动界面
9.2仪器显示与反馈
9.3仪器操作过程仿真
第10章薄膜生长过程仿真
10.1真空镀膜机理微观演示
10.1.1真空镀膜微观过程
10.1.2真空镀膜过程仿真实现过程
10.2成膜机理的仿真
10.2.1薄膜生长模拟研究现状
10.2.2薄膜生长模型的构建
10.2.3薄膜仿真工作流程
10.3仿真结果显示技术
10.3.1仿真结果的二维显示
10.3.2仿真结果的粗糙度计算
10.3.3仿真结果的分形计算
10.3.4仿真结果的三维图元显示
附录A正则表达式
附录B分形与分维
附录C薄膜的生长过程
附录DMonte Carlo方法
参考文献
基于Visual Basic 2010 & OpenGL的可视化设计
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×