《Genesis-3D游戏引擎系列教程-高级篇》1:后期效果
注:本系列进阶教程仅针对 引擎编辑器: v1.2.2 及以下版本 音频处理 素材资源 工程文件 声音是游戏中非常重要的组成部分,Genesis-3D提供了多样的声音特效处理方式,方便用户制作丰富多彩的声音效果。本例从基本音频属性、混音过滤器、音频监听器等方面展示音频处理效果;实现播放3D声音,场景内主角行走触发切换混音过滤器,用户输入空格切换音频监听器等功能。 混音过滤器:对3D声音数据进行特殊处理以模拟现实世界中环境音效的处理器,类似于现实世界中的调音台; 音频监听器:虚拟的三维场景中用来收听声音的接收器,类似于现实世界中人的耳朵。 1. 实现键盘输入控制人物行走。 2. 创建声音。 3. 为声音添加音源。 4. 设置音源基本属性。 音量:取值区间[0, 1],0静音,1最大 声音类型:选择2D类型时,监听器收听的声音从始至终保持一致;当选择3D类型时,监听器接收到的声音大小会根据其与音源之间的距离来判定,所以衰减方式、最小距离、最大距离属性只适用于3D类型。 衰减方式:线性:按照线性函数衰减,衰减较慢;倒数:按照倒数函数曲线衰减,衰减速度居中; 平方线性:按照平方倒数函数曲线衰减,衰减最快; 最小距离:在最小距离内音量保持初始值,不衰减 最大距离:超出最大距离后,音量一直保持最大距离时的数值,不再衰减 最大距离:超出最大距离后,音量一直保持最大距离时的数值,不再衰减 5.