文摘
英文文摘
独创性声明
1绪论
1.1研究的理论意义和应用价值
1.2计算机动画研究的进展情况
1.2.1关键帧动画
1.2.2形变物体动画
1.2.3过程动画
1.2.4关节动画和人体动画
1.2.5基于物理模型的动画
1.3本文的主要工作
2鱼的运动模型的研究
2.1鱼游动过程中的受力分析
2.2鱼的运动模式及BCF模式下鱼的运动分类
2.3鱼身体形状、肌肉活动与运动的关系及波动推进理论
2.4鱼运动动画的数学描述
3 Direct3D开发平台简介
3.1 DirectX简介
3.1.1 DirectX出现的意义
3.1.2 DirectX的组件
3.1.3 DirectX的编程接口——组件对象模型(COM)
3.2 Direct3D简介
3.2.1 Direct3D三维渲染管道及其特点
3.2.2硬件抽象层概念的提出
3.2.3 Direct3D与计算机图形学
3.2.4 Direct3D 设备
3.2.5 Direct3D的资源和状态
3.2.6顶点声明和灵活顶点格式(FVF)
3.2.7固定流水线变换
3.2.8可编程流水线
4虚拟鱼的整体设计和实现
4.1 Direct3D流程
4.1.1创建Windows窗体程序
4.1.2创建Direct3D设备
4.1.3初始化三维物体模型
4.1.4世界坐标,视点坐标和投影坐标变换
4.1.5渲染三维物体
4.1.6接口对象清除
4.2虚拟鱼实时性的实现
4.2.1鱼模型的简化
4.2.2平衡不同系统间实时性的差异
4.3虚拟鱼对象的建立
4.3.1虚拟鱼的整体架构
4.3.2鱼抽象基类的建立
4.3.3不同鱼类对象的建立和组织
4.3.4鱼的运动和行为的分离
4.4虚拟鱼的运动控制
4.4.1虚拟鱼的坐标变换控制
4.4.2虚拟鱼的正常运动
4.4.3虚拟鱼的随机运动
4.5虚拟鱼的交互
4.5.1虚拟鱼之间的碰撞检测与规避
4.5.2鼠标点击和虚拟鱼的交互
5运动模拟和硬件加速实现机制
5.1鱼模型的分离构建
5.1.1模型的分块构造与重组
5.1.2模型分块的技术实现
5.2模拟运动函数的建立
5.2.1运动过程的分析和描述
5.2.2运动函数的定义
5.3硬件加速技术
5.3.1 Vertex Shader简介
5.3.2 HLSL简介
5.3.3 Effects对HLSL的封装和整合
5.3.4虚拟鱼中硬件加速的运用
结 论
参考文献
攻读硕士学位期间发表学术论文情况
致 谢
大连理工大学学位论文版权使用授权书