《3d网络游戏开发实践》

《3d网络游戏开发实践》

ID:40006772

大小:2.61 MB

页数:62页

时间:2019-07-17

《3d网络游戏开发实践》_第1页
《3d网络游戏开发实践》_第2页
《3d网络游戏开发实践》_第3页
《3d网络游戏开发实践》_第4页
《3d网络游戏开发实践》_第5页
资源描述:

《《3d网络游戏开发实践》》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、3D网络游戏开发实践主讲教师:徐守祥任务3.1:添加背景音乐知识点总结任务3.1添加背景音乐声音源文件和数据块Torque使用datablock中的两个datablock:AudioDescription:声音属性的描述AudioProfilemaxLoopGapinttypeintminLoopGapintloopCountintenvironmentLevelfloatconeVectorPoint3FconeOutsideVolumeintconeOutsideAngleint名称类型任务

2、3.1添加背景音乐AudioDescription属性coneInsideAngleintmaxDistancefloatreferenceDistancefloatis3DboolisStreamingboolisloopingboolvolumefloat名称类型任务3.1添加背景音乐AudioProfile属性返回类型名称filenamefileNameAudioDescriptionPtrdescriptionAudioSampleEnvironmentPtrenvironmentboo

3、lpreload任务3.1添加背景音乐声音数据集的创建:NewAudioDescription(myaudio){};Volume=1.0;//音量.Islooping=false;//声音是否重复播放.Is3d=false;//告诉Torque是否需要处理位置信息Type=0;//实质频道.任务3.1添加背景音乐创建AudioProfile对象.NewAudioProfile(myaudioprofile){};返回filename=“~/data/sound/test.wav”;Descri

4、ption=“myaudio”;//之前创建的声音描述对象任务3.1添加背景音乐创建声音对象实质就是将特定的声音文件读入内存和前面创建的声音描述对像绑定起来形成一个新的声音对像.明确了对哪个音源进行控制。如:返回值是一个声音对像的句柄.在调用声音回放函数时需要这个句柄作为参数。$test=alxcreatesource(“myaudio”,expandfilename(“~/data/sound/test.wav”));任务3.1添加背景音乐声音回放Alxplay($test);//函数的参数是

5、一个由音源和数据集绑定在一起的声音对像的句柄.调整音量调整音量要在播放之前做。$test=alxcreatesource(“myaudio”,expandfilename(“~/data/sound/test.wav”));Alxplay($test);AL_GAIN_LINEAR//表示线性调整音量.Alxlistenerf(AL_GAIN_LINEAR,%volume);任务3.1添加背景音乐背景音乐{Volume=1.0;//音量.Islooping=true;//声音是否重复播放.Is3

6、d=false;//告诉Torque是否需要处理位置信息Type=1;//实质频道.};NewAudioProfile(MyBackAudioProfile){filename=“~/data/sound/backgroundsound.wav”;Description=“MyBackAudio”;//之前创建的声音描述对象};NewAudioDescription(MyBackAudio)NewAudioProfile(MyBackAudioProfile)$bgsoundt=alxcreat

7、esource(“MyBackAudio”,expandfilename(“~/data/sound/backgroundsound.wav”));Alxplay($bgsound);3D网络游戏开发实践主讲教师:徐守祥任务3.2:实现瀑布音乐知识点总结任务3.2知识点总结瀑布AudioDescriptiondatablockAudioDescription(AudioDefaultLooping3d){Volume=1.0;Islooping=true;Is3d=true;Type=2;};R

8、eferenceDistance=20.0;//20以内存没有声音的衰减MaxDistance=100.0;//距离100以内能听见声音,20~100以内存在声音的衰减任务3.2知识点总结瀑布AudioProfile返回datablockAudioProfile(TestSound){filename=“~/data/sound/pubu.wav”;Description=“AudioDefaultLooping3d”;Preload=false;//预加载声音};3D网络游戏开发实践主讲教师:

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。