文摘
英文文摘
声明
第1章绪论
1.1课题研究的背景
1.2三维灯光仿真技术发展现状
1.3本论文研究简介
1.3.1仿真对象的简单介绍
1.4课题来源以及主要研究内容
第2章系统分析及三维仿真系统体系结构
2.1 LED灯光情景三维仿真的需求分析
2.2 LED灯光情景三维仿真系统的体系结构
2.3 LED灯光情景三维仿真系统的控制流程
2.4本章小结
第3章三维灯光场景、灯具模型的建立
3.1三维灯控场景的建立
3.1.1场景建模
3.1.2对场景进行纹理处理
3.2三维灯控场景数据的处理
3.2.1本仿真系统从3ds文件中提取的数据
3.2.2场景模型的几何变换
3.3三维灯控场景的数据管理
3.3.1整体场景数据库的组织形式
3.3.2 LED灯光场景的数据组织结构
3.4本章小结
第4章基于OpenGL的三维图形绘制
4.1 OpenGL概述
4.1.1 OpenGL的特点
4.1.2 OpenGL的工作原理及方式
4.1.3使用OpenGL
4.2 OpenGL在本课题中的作用
4.2.1渲染三维场景
4.2.2在场景中漫游
4.2.3设置场景中的光照
4.2.4与三维场景交互
4.3本课题中如何使用OpenGL
4.3.1 MFC中的OpenGL绘制环境初始化
4.3.2在OnDraw函数里完成图像的绘制
4.3.3在OnDestroy里释放环境变量
4.4本章小结
第5章漫游中的拾取技术
5.1拾取技术简介
5.2三维拾取常见的几种方法
5.2.1基于对象名称的拾取方法
5.2.2拣选射线拾取法
5.3 LED灯光场景中点的拾取
5.3.1 OpenGL深度缓存机制
5.3.2打开深度测试
5.3.3读取深度缓存值
5.3.4实现场景中点的拾取
5.4 LED灯光场景中灯具的拾取
5.4.1设置选定缓冲区
5.4.2进入选择模式
5.4.3命名场景中灯具模型
5.4.4设置相应的坐标变换
5.4.5分析选定缓存区中数掘
5.4.6实现场景中灯具的拾取
5.5本章小结
第6章碰撞检测
6.1碰撞检测的基本原理
6.2空间分解法
6.2.1空间分解法的基本原理
6.2.2八叉树分割法
6.3基于包围盒的碰撞检测算法
6.4 AABB包围盒检测法
6.4.1方向包围盒(OBB)检测法
6.4.2固定方向凸包(Fixed Directions Hulls)检测法
6.4.3几种包围盒技术的比较
6.5 LED灯光场景仿真中的碰撞检测
6.5.1 LED灯光场景中碰撞检测的必要性
6.5.2包围球检测法
6.5.3 LED灯光场景仿真中的碰撞检测
6.6本章小结
结论
参考文献
攻读学位期间发表的学术论文
致谢