《fmod游戏音频制作快速上手》
第1章 初识fmod及其开发套件 1
1.1 基本概念介绍 1
1.1.1 引言 1
1.1.2 什么是音频引擎 3
1.1.3 fmod ex 4
1.1.4 什么是fmod designer 4
1.2 如何获取 5
1.2.1 下载 5
1.2.2 安装 7
1.3 平台支持 9
1.4 为什么要使用fmod/音频引擎 9
1.5 本章小结 11
第2章 快速开始 12
2.1 操作界面前置知识 12
2.1.1 重要术语一览 12
2.1.2 通过操作界面来进行工作 14
2.1.3 概览和工作流程 14
2.2 认识操作界面 14
2.2.1 事件视图 15
.2.2.2 声音定义视图 19
2.2.3 库视图 20
2.2.4 音乐视图 21
2.3 本章小结 22
第3章 通用组件的使用 23
3.1 fmod designer 2010中的通用组件 23
3.1.1 定义你的工作区 23
3.1.2 属性 25
3.1.3 调节设置属性值 25
3.1.4 下拉菜单 27
3.1.5 值域推子 27
3.1.6 不可用的属性 28
3.1.7 属性取值限制 28
3.1.8 通用属性 29
3.1.9 事件(events) 31
3.1.10 事件组(event group) 32
3.1.11 事件的基本处理 36
3.1.12 事件模板 39
3.1.13 事件批量编辑器 44
3.1.14 基础多轨事件 49
3.2 本章小结 50
第4章 简单事件 51
4.1 引入 51
4.2 简单事件 52
4.3 简单事件实例教程1:建立一个鸟鸣氛围事件 58
4.3.1 步骤1:创建一个单声音文件的简单事件 59
4.3.2 步骤2:向简单事件中添加一个单独的音频文件 60
4.3.3 步骤3:为简单事件添加音高随机化效果 61
4.3.4 步骤4:为简单事件添加音量衰减变化 63
4.3.5 步骤5:向简单事件中添加更多的声音文件 64
4.3.6 定制播放规则 65
4.3.7 步骤6:定义简单事件中粒子模式各项取值 68
4.3.8 关于粒子总数 69
4.4 简单事件实例教程2 70
4.4.1 用简单事件制作更多有趣的东西——使用一个单声音文件可以创造出多少内容 70
4.4.2 步骤1:建立一个单声音的简单事件 72
4.4.3 步骤2:向简单事件中添加一个单独的音频文件 72
4.4.4 步骤3:设置简单事件的粒子数值 73
4.4.5 步骤4:调节简单事件的总体音高 74
4.4.6 步骤5:定义简单事件的淡入淡出时间 75
4.4.7 步骤6:将简单事件设置为3d模式 76
4.4.8 步骤7:定义3d随机化数值 78
4.4.9 其他事项 79
4.5 简单事件编辑器属性表 79
4.6 本章小结 83
第5章 声音定义 84
5.1 声音定义概念介绍 84
5.1.1 打开声音定义界面 85
5.1.2 创建声音定义文件夹 86
5.1.3 创建声音定义 87
5.1.4 选择声音定义 88
5.1.5 将音频文件关联到声音定义中 90
5.1.6 从声音定义中移除声音文件 92
5.1.7 声音定义浏览器:其他附加功能 93
5.1.8 播放列表(playlists) 96
5.1.9 调节播放列表中文件项的播放比重 97
5.2 声音定义实例教程1:有限的音频创造丰富的变化 98
5.2.1 步骤1:建立工程 99
5.2.2 步骤2:创建声音定义文件夹结构 100
5.2.3 步骤3:将声音文件关联到声音定义 100
5.2.4 步骤4:监听第一个例子 102
5.2.5 步骤5:应用音高随机化 103
5.2.6 步骤6:应用音量随机化 105
5.2.7 其他事项 107
5.3 声音定义实例教程2:创造可以永久生成的声音 108
5.3.1 步骤1:建立和设置工程 108
5.3.2 步骤2:建立声音定义目录结构 109
5.3.3 步骤3:将声音文件关联到声音定义当中 110
5.3.4 步骤4:试听我们的第一个例子 113
5.3.5 步骤5:设置刷新时间的初始值 113
5.3.6 步骤6:设置最大复音数属性 115
5.3.7 步骤7:应用音高随机化 116
5.3.8 步骤8:应用音量随机化 117
5.3.9 其他事项 118
5.3.10 更进一步的操作 119
5.4 声音定义实例教程3:创建蛙鸣声、水流声以构建完整环境氛围 121
5.4.1 sound def tutorial 2 事件结构介绍 123
5.4.2 步骤1:构建frogs声音定义 126
5.4.3 步骤2:设置frogs声音定义的刷新时间和最大复音数 128
5.4.4 步骤3:应用音量和音高随机化到frogs声音定义 131
5.4.5 步骤4:设置3d位置随机化 133
5.4.6 步骤5:构建waves声音定义 137
5.4.7 步骤6:设置waves声音定义的刷新时间和最大复音数 138
5.4.8 步骤7:应用音高随机化到waves声音定义 139
5.4.9 步骤8:设置3d位置随机化 141
5.4.10 步骤9:建立使用crickets single cycle、frogs和waves的多轨事件 142
5.5 声音定义属性归纳 147
5.6 本章小结 150
第6章 多轨事件 151
6.1 多轨事件简介 151
6.1.1 打开事件界面 151
6.1.2 选中事件 152
6.1.3 创建事件组 153
6.1.4 创建多轨事件 153
6.2 将声音定义添加到多轨事件中 155
6.2.1 打开声音定义实例属性面板 157
6.2.2 重新调整声音定义实例的大小 158
6.2.3 重新调整声音定义的位置 158
6.3 事件参数 159
6.3.1 事件参数举例 160
6.3.2 自动参数 162
6.3.3 添加自动参数 162
6.4 在多轨事件中添加层 163
6.4.1 在多轨事件中添加层效果器 163
6.4.2 添加效果器自动化包络线的调节点 167
6.4.3 更改效果器自动化包络线的曲线类型 167
6.4.4 移动效果器自动化包络线的调节点 168
6.5 本章小结 170
第7章 多轨事件进阶篇 171
7.1 声音定义实例 171
7.1.1 声音定义实例属性 172
7.1.2 声音定义实例属性表 174
7.2 事件参数应用 182
7.2.1 事件参数属性框 183
7.2.2 事件参数属性表 185
7.2.3 速度型参数 190
7.2.4 搜索型参数 194
7.3 事件层和效果器 198
7.3.1 事件层 198
7.3.2 事件层属性 198
7.3.3 效果器 201
7.3.4 效果器使用指南 202
7.3.5 效果器功能介绍 205
7.3.6 属性自动化效果器(property automation effects) 205
7.3.7 fmod dsp 效果器 214
7.4 多轨事件属性详解 223
7.5 工程工具 229
7.5.1 工程操作 229
7.5.2 混响定义(reverb defs) 233
7.5.3 事件监听 236
7.6 本章小结 240
第8章 实例应用 241
8.1 赛车引擎 241
8.1.1 创建事件结构 241
8.1.2 构建声音定义 242
8.1.3 应用自动变调功能 243
8.1.4 建立空载(offload)层 244
8.1.5 应用音量包络 245
8.1.6 监听事件 246
8.2 模拟距离 246
8.2.1 建立事件结构 247
8.2.2 添加滑离效果 248
8.2.3 监听事件 250
8.3 开枪音效 251
8.3.1 建立事件结构 252
8.3.2 建立声音定义 253
8.3.3 监听事件 253
8.4 子弹时间 254
8.4.1 构造事件结构 255
8.4.2 建立声音定义和声音定义实例 255
8.4.3 设定参数与声音定义实例属性 256
8.4.4 添加效果器及包络线设置 258
8.5 本章小结 259
附录a 其他属性和功能 260
a.1 其他属性表 260
a.1.1 库界面属性表 260
a.1.2 混响效果的属性表 262
a.1.3 工程属性表 263
a.2 工具参考指南 263
a.2.1 fmod 引擎设计师(engine designer) 264
a.2.2 3d监听(audition 3d) 264
a.2.3 环绕声场(surround pan) 266
a.2.4 锥形声场设计师(cone designer) 267
a.3 常见问题解答 267
a.4 快捷键指南 269
a.4.1 事件界面 269
a.4.2 事件编辑器页面 270
a.4.3 声音定义界面 271
a.4.4 库界面 271
a.5 命令行(command line)的作用 271
· · · · · · (
收起)