基于OpenGL的六自由度平台实时动画仿真
| 摘要 | 第1-5页 |
| Abstract | 第5-8页 |
| 1 绪论 | 第8-14页 |
| ·课题的来源、研究目的和意义 | 第8页 |
| ·六自由度平台的结构和优点 | 第8-9页 |
| ·六自由度平台的发展和应用 | 第9-10页 |
| ·国内外研究概况 | 第10-13页 |
| ·国内研究概况 | 第11页 |
| ·国外研究概况 | 第11-13页 |
| ·本文研究内容 | 第13-14页 |
| 2 软件的设计方案 | 第14-21页 |
| ·六自由度平台的结构参数 | 第14-16页 |
| ·六自由度平台部件的建模 | 第16-17页 |
| ·仿真软件的技术方案 | 第17-21页 |
| ·开发工具的选择 | 第17-18页 |
| ·解非线性方程方法的选择 | 第18-19页 |
| ·碰撞检测算法的选择 | 第19-21页 |
| 3 平台机构位置分析 | 第21-30页 |
| ·平台的姿态和变换矩阵 | 第21-24页 |
| ·六自由度平台的姿态角 | 第21-22页 |
| ·坐标变换矩阵 | 第22-24页 |
| ·液压缸铰支点坐标的确定 | 第24-25页 |
| ·六自由度平台姿态的反、正解 | 第25-26页 |
| ·正解算法分析 | 第26-28页 |
| ·六自由度平台的虚拟驱动 | 第28-30页 |
| 4 平台的模型显示 | 第30-43页 |
| ·OpenGL 工作流程 | 第30-31页 |
| ·OpenGL 在Visual C++中的实现 | 第31-34页 |
| ·OpenGL 数据类型 | 第31页 |
| ·像素格式设置 | 第31-33页 |
| ·OpenGL 在Visual C++中的实现 | 第33-34页 |
| ·3ds 格式文件的读取 | 第34-40页 |
| ·3ds 格式文件的简介 | 第34-35页 |
| ·3ds 格式文件的读取与重绘 | 第35-40页 |
| ·碰撞检测 | 第40-41页 |
| ·轴向包围盒检测法(AABB) | 第40-41页 |
| ·AABB 碰撞算法的实现 | 第41页 |
| ·动画效果的实现 | 第41-43页 |
| 5 六自由度平台软件系统介绍 | 第43-50页 |
| ·各模块功能简介 | 第43-47页 |
| ·网络通信模块 | 第44-46页 |
| ·正、反解模块 | 第46页 |
| ·时动画与演示模块 | 第46-47页 |
| ·软件演示 | 第47-50页 |
| 6 总结与展望 | 第50-52页 |
| ·全文总结 | 第50页 |
| ·研究展望 | 第50-52页 |
| 致谢 | 第52-53页 |
| 参考文献 | 第53-57页 |
| 附录一 3ds 文件存储格式 | 第57-60页 |