声明
摘要
1. 引言
1.1 研究背景及意义
1.2 国内外研究现状
1.3 研究内容
1.4 论文结构安排
2.系统研发的技术支持
2.1 系统UI(Qt)
2.2 三维引擎OpenSceneGraph
2.2.2 OSG的节点访问技术
2.2.3 OSG的人机交互
2.3 系统数据库(SQLite数据库)
2.4 系统的模型构建
2.5 系统的开发方法
2.5.1 微软组件对象模型(com)
2.5.2 微软组件对象模型规范
2.5.3 COM的标识与注册
2.5.4 微软组件对象模型的使用
2.6 DTIS仿组件对象模型
2.6.1 DTIS仿组件
2.6.2 DTIS仿组件对象的实现
2.6.3 DTIS仿组件对象的调用
3. 三维场景编辑器的系统设计
3.1 开发三维场景编辑器的目的
3.2 三维场景编辑器的结构设计
3.2.1 系统总体设计
3.3 系统模块的组件化设计
3.4 场景数据库设计
3.5 系统功能设计
3.5.1 场景管理模块
3.5.2 模型管理模块
3.5.3 数据库管理管理
3.5.4 视图管理模块
3.5.5 特殊编辑模块
3.5.6 漫游模块
3.5.7 工具模块
4.场景编辑器的实现
4.1 场景管理模块实现
4.1.1 DTIS_3DMatrixTransform组件
4.1.2 DTIS_3DOsgWidget组件实现
4.1.3 DTIS_3DWorkSpace组件
4.2 工具模块
4.2.1 DTIS_3DPick组件
4.3 模型管理模块
4.3.1 DTIS_3DModelManager组件
4.4 视图管理模块
4.4.1 DTIS_3DView组件
4.5 特殊编辑模块
4.5.1 地形编辑
4.5.2 水面编辑
4.5.3 天空背景编辑
4.5.4 光源编辑
4.5.5 文字编辑
4.5.6 声音编辑
4.6 数据库模块
4.7 漫游模块
5.场景编辑器的应用
5.1 在Windows平台的应用
5.1.1 Windows平台的系统参数
5.1.2 库区三维漫游系统的结构设计
5.1.3 系统的功能设计
5.1.4 系统的实现
5.2 在Linux平台的应用
6. 结论与展望
6.1 结论
6.2 展望
参考文献
致谢
个人简历、在学期间发表的学术论文与研究成果
郑州大学;