《Virtools虚拟现实技术基础与实例教程》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:杨春编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2013
  • ISBN:9787302306825
  • 页数:342 页
图书介绍:全书共15章,第1至14章分别介绍了虚拟现实概论、Virtools Dev入门、基础操作详解、基础互动知识介绍、文本显示、虚拟角色控制、碰撞控制、声音控制、摄像机控制、粒子系统、阵列、界面制作、优化处理和脚本语言-VSL等内容。第15章通过一个综合精彩实例,介绍了Virtools各项功能综合运用技巧,使读者感受到Virtools带来的学习乐趣。

第1章 虚拟现实概论 1

1.1虚拟现实技术 1

1.1.1虚拟现实的概念 1

1.1.2虚拟现实的发展 2

1.1.3虚拟现实的价值 4

1.2虚拟现实研究内容 4

1.2.1虚拟现实技术 4

1.2.2虚拟现实应用 5

1.3虚拟现实系统分类 13

1.4小结 14

第2章Virtools Dev入门 15

2.1 Virtools的历史 15

2.2 Virtools的安装与配置 15

2.2.1 Virtools对系统的要求 15

2.2.2 Virtools安装主要步骤 16

2.3 Virtools Dev的启动和退出 20

2.3.1启动Virtools Dev 20

2.3.2退出Virtools Dev 20

2.4 Virtools Dev工作界面 20

2.5 Virtools Dev文件格式 21

2.6作品的基本操作 21

2.6.1新建作品 21

2.6.2打开已有的作品 22

2.6.3关闭、保存作品 24

2.7资源的基本操作 24

2.7.1创建数据资源 24

2.7.2打开数据资源 25

2.8模型与动作的导出与导入 26

2.8.1导出插件的安装 26

2.8.2模型与动作的导出 28

2.8.3模型与动作的导入 31

2.9小结 32

第3章 基础操作详解 33

3.1界面视窗的操作方式 33

3.2菜单栏 35

3.2.1 File菜单 35

3.2.2 Resources菜单 36

3.2.3 Editor菜单 37

3.2.4 Option菜单 40

3.2.5 Help菜单 41

3.3 3DLayout 41

3.3.1顶部工具栏 41

3.3.2调节面板 42

3.3.3坐标系面板 43

3.3.4辅助工具面板 44

3.3.5创造面板 44

3.3.6浏览面板 45

3.3.7常用快捷键 45

3.4互动行为模组 46

3.5资源档案库 47

3.6行为编辑器 48

3.7档案管理器 50

3.8状态栏 51

3.9 Virtools中使用的元素 52

3.9.1二维实体 52

3.9.2三维实体 53

3.9.3 3D Sprite 54

3.9.4 Array 56

3.9.5摄像机 56

3.9.6角色 58

3.9.7 Group 58

3.9.8灯光 58

3.9.9材质 59

3.9.10 Mesh 60

3.9.11声音 61

3.9.12贴图 62

3.9.13视频 63

3.9.14元素间关系 64

3.10小结 64

第4章 基础互动知识介绍 65

4.1行为模组介绍 65

4.2行为模组的标示符号 66

4.3行为模组的流程控制 67

4.4行为连接介绍 71

4.5注解说明 72

4.6 Behavior Graph介绍 72

4.7行为模组的分类 74

4.8如何运用行为模组 76

4.9参数的介绍与使用 81

4.9.1建立新的参数 81

4.9.2参数的类别 82

4.9.3修改行为模组的参数类别 82

4.9.4参数快捷方式(Parameter Shortcut) 82

4.9.5 This参数介绍 84

4.9.6参数连接(Parameter Link) 85

4.9.7参数连接的运算 85

4.10参数运算的使用介绍以及分类 85

4.10.1乘法运算范例 86

4.10.2参数运算的分类 88

4.10.3 Identity 89

4.10.4参数运算的设定方法 90

4.11属性的介绍与使用 90

4.11.1属性(Attribute)的建立 91

4.11.2第二种新增属性的方式 94

4.12小结 95

第5章 文本显示 96

5.1二维文本显示 96

5.1.1利用2D Text制作二维文本 96

5.1.2利用Text Display模块制作二维文本 100

5.2三维文本显示 102

5.3图片文本显示 105

5.3.1镂空图片显示文本 105

5.3.2动态文本显示 108

5.4小结 111

第6章 虚拟角色控制 112

6.1初级角色控制方式 112

6.2高级角色控制方式一 113

6.3高级角色控制方式二 114

6.4 3种角色控制方式的比较 118

6.5小结 118

第7章 碰撞控制 119

7.1基本碰撞 119

7.1.1地板与对象碰撞 119

7.1.2利用Prevent Collision设置碰撞处理 121

7.2三维实体物体的碰撞 122

7.3网格物体的碰撞 123

7.4虚拟碰撞 125

7.5各种碰撞方式的比较 128

7.6小结 128

第8章 音效控制 129

8.1背景音乐 130

8.2角色相关音效 132

8.3音量控制方式 134

8.4 3D Sound建立与控制 137

8.5小结 139

第9章 摄像机控制 140

9.1环视摄像机 140

9.1.1键盘控制摄像机环绕 140

9.1.2曲线控制摄像机环绕 142

9.2第一人称摄像机 144

9.2.1利用场景中角色制作第一人称摄像机 144

9.2.2利用3D Frame制作第一人称摄像机 145

9.3第三人称摄像机 148

9.4第一人称、第三人称摄像机的切换 149

9.5 Quake Cam摄像机 150

9.6小结 154

第10章 粒子系统 155

10.1粒子系统的种类 157

10.2粒子系统的制作 162

10.2.1火箭发射粒子系统的制作 162

10.2.2风扇效果粒子系统制作 166

10.3小结 176

第11章 阵列 177

11.1阵列主要行为模组简介 177

11.2例子简介 181

11.3阵列的创建 181

11.4阵列的操作 183

11.4.1提取重置阵列数据 185

11.4.2提取显示阵列中数据 189

11.5小结 194

第12章 界面制作 195

12.1 2D按钮 195

12.1.1持续激活功能按钮 195

12.1.2单击激活功能按钮 200

12.2按钮特效 202

12.3浮动式菜单 204

12.4滑动式菜单 210

12.5小结 214

第13章 优化处理 215

13.1着色流程的优化处理 215

13.1.1 Viewing Frustum 215

13.1.2 Culling 216

13.1.3 Lighting 217

13.1.4 Drawing 218

13.2 LOD优化处理 218

13.3 Portal System优化处理 220

13.4 Mipmap优化处理 224

13.5场景切换优化处理 226

13.6小结 230

第14章 脚本语言——VSL 231

14.1 VSL 231

14.1.1 VSL简介 231

14.1.2 BB、VSL和SDK的相互比较 231

14.2 VSL基础知识 232

14.2.1 VSL脚本管理器的使用 232

14.2.2值、类型与变量 232

14.2.3表达式与运算符 236

14.2.4语句 239

14.2.5函数 243

14.2.6枚举 246

14.2.7结构 248

14.2.8编译 250

14.2.9 VSL脚本程序的重命名、定位和删除 250

14.2.10 VSL快捷键使用 250

14.3 VSL实例 251

14.4小结 252

第15章 虚拟化学分子实验室 253

15.1虚拟化学分子实验室的目的和意义 253

15.2虚拟化学分子实验室的功能 253

15.3模型构建与动画制作 255

15.4主菜单界面的制作 255

15.4.1主菜单背景的制作 255

15.4.2主菜单按钮和特效的制作 256

15.4.3界面设置按钮的功能设置 258

15.5分子模型展示的制作 261

15.5.1模型面板的制作 261

15.5.2操作面板的制作 270

15.6分子模型搭建的制作 277

15.6.1原子、原子团面板的制作 277

15.6.2操作面板的制作 282

15.6.3分子式显示界面的制作 283

15.6.4分子模型搭建的设计与实现 285

15.7合成分解展示的制作 286

15.7.1合成、分解图标面板的制作 286

15.7.2化学方程式显示界面的制作 289

15.7.3播放器面板界面制作 290

15.7.4播放、暂停和停止按钮的制作 291

15.8使用帮助页面的制作 293

15.9场景管理 295

15.9.1场景的设置 295

15.9.2场景淡入淡出以及相互切换的实现 303

15.9.3场景优化制作 310

15.10小结 323

附录A Virtools Physics Package 324

参考文献 342