声明
摘要
第1章 绪论
1.1 研究背景及意义
1.2 国内外研究现状
1.3 主要研究工作
1.4 论文组织结构
1.5 名词解释
第2章 3D鱼体的几何外观和生物学建模
2.1 鱼类的生物学研究
2.1.1 鱼类的分类
2.1.2 鱼类的形态学分类
2.1.3 鱼类的生理结构
2.1.4 鱼类的游动方式
2.2 鱼体的几何建模
2.2.1 鱼身的建模
2.2.2 鱼尾的建模
2.2.3 鱼鳍的建模
2.3 鱼体骨骼的建模
2.4 鱼体的具体设计
第3章 3D鱼的运动学建模以及行为设计
3.1 概述
3.2 基于实时连续的鱼体推进算法
3.2.1 鱼身运动模型的建立
3.2.2 鱼身运动模型的Matlab仿真分析
3.2.3 鱼身运动的3D计算过程
3.3 改进的鱼鳍摆动算法
3.3.1 胸鳍模型
3.3.2 胸鳍运动模型
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章 3D鱼的情感和决策系统
4.1 角色鱼的人工情感
4.1.1 人工情感的定义
4.1.2 人工情感的展示
4.1.3 角色鱼情感的生成
4.2 角色鱼的感官系统模拟
4.2.1 鱼类感觉功能
4.2.2 角色感觉系统建模
4.3 角色鱼的决策系统设计
4.3.1 角色鱼内部状态的建模
4.3.2 角色鱼的个性特征建模
4.3.3 角色鱼的决策功能建模
第5章 水下游戏场景模拟和创建
5.1 概述
5.2 基于弹簧质点的动态水草模拟
5.2.1 弹簧质点的基本模型
5.2.2 水草的几何学建模
5.2.3 水草的物理学建模
5.2.4 水草的动态模拟展示
5.3 基于弹簧质点的动态柔体模拟
5.3.1 基于弹簧质点的四面体单元模型
5.3.2 圆柱状柔体珊瑚的几何建模
5.3.3 柔体的仿真过程
5.3.4 圆柱状柔体珊瑚的动态展示
5.4 水中气泡的动态模拟
5.4.1 基于GPU硬件加速的水泡模拟
5.4.2 水泡的数目控制算法
5.4.3 水泡模拟的动态效果
5.5 场景的构建
5.5.1 地形的构建
5.5.2 实体的构建
第6章 游戏系统的设计和实现
6.1 游戏概念设计
6.1.1 基本描描述
6.1.2 游戏角色设计
6.1.3 游戏场景设计
6.1.4 游戏交互方式
6.1.5 游戏的开发和测试环境
6.2 游戏的创建
6.2.1 游戏的界面设计
6.2.2 场景的布局
6.2.3 场景的更新
6.2.4 场景的渲染
6.3 程序框架设计
6.4 最终效果测试
总结与展望
致谢
参考文献
攻读硕士学位期间发表的论文及参与的科研项目