OpenGL高级编程与可视化系统开发
2006-1
中国水利水电出版社
和平鸽工作室
394
无
本书通过创建多个可视化仿真实例介绍如何利用OpenGL图形库开发可视化应用系统,内容涉及一个场景编辑系统、两个三维游戏和五个可视化仿真项目。充分利用这些源代码和编程思想,可以大大节省读者开发可视化仿真项目的时间。本书所附光盘包含书中全部应用实例的源代码。
第二版前言第一版前言第1章 三维场景编辑软件简介1.1 软件功能介绍1.2 软件界面与基本操作1.2.1 菜单1.2.2 工具条1.2.3 基本操作第2章 建立程序框架2.1 利用MFC建立基于多文档的应用程序框架2.1.1 创建一个新工程2.1.2 设置编译环境2.1.3 加入OpenGL库2.2 设置OpenGL图形绘制环境2.2.1 添加OpenGL头文件2.2.2 添加成员变量与成员函数2.2.3 添加函数的执行代码2.3 各种数据结构定义2.3.1 类Scene的定义2.3.2 类ChunkFile的定义2.3.3 3DS文件输入/输出类的定义第3章 实现3DS对象的输入与显示3.1 添加“输入3DS”对话框3.1.1 编辑“输入3DS”对话框3.1.2 创建“输入3DS”对话框类3.1.3添加成员变量3.1.4添加消息处理成员函数3.1.5添加3DS文件名称处理类3.2 添加“正在输入”对话框3.2.1 编辑“正在输入”对话框3.2.2 建立“输入3DS”对话框类3.2.3 添加成员变量3.2.4 添加消息处理成员函数3.2.5 添加输入线程函数3.3 添加对象的显示源代码3.4 添加3DS输入菜单3.4.1 编辑菜单资源3.4.2 添加菜单响应函数第4章 实现对象的编辑功能4.1 添加“细节编辑”对话框4.1.1 编辑“细节编辑”对话框4.1.2 建立“细节编辑”对话框类4.1.3 添加控件变量4.1.4 添加消息处理成员函数4.2 添加“材质编辑”对话框4.2.1 编辑“材质编辑”对话框4.2.2 建立“材质编辑”对话框类4.2.3 添加控件变量4.2.4 添加消息处理成员函数4.3 添加“映射编辑”对话框4.3.1 编辑“映射编辑”对话框4.3.2 建立“映射编辑”对话框类4.3.3 添加消息处理成员函数4.4 添加菜单项4.4.1 编辑菜单资源4.4.2 添加菜单响应函数4.5 添加对象选择功能4.5.1 添加鼠标左键单击函数4.5.2 选择功能的实现第5章 实现场景的编辑功能5.1 修改背景颜色5.1.1 编辑菜单5.1.2 添加菜单响应函数5.1.3 添加背景修改源代码5.2 修改环境光照5.2.1 编辑菜单5.2.2 添加菜单响应函数…………
无