设为首页收藏本站

微软Hololens全息现实网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

一键登录:

查看: 515|回复: 1

Hololens官方教程精简版 - 06. Spatial sound(空间声音)

[复制链接]
发表于 2017-12-5 22:14:41 | 显示全部楼层 |阅读模式

前言注意:本文已更新到5.5.1f1版本个人建议,学习Holograms 220之前,一定完成《Hololens官方教程精简版 - 02. Introduction with Device》的学习。本篇集中学习空间声音功能,完成以下目标: - 感受空间声音 - 感受声音被遮挡的效果Chapter 1 - Spatial Sound目标感受空间声音实践请按照第一篇的...

前言
注意:本文已更新到5.5.1f1版本
个人建议,学习Holograms 220之前,一定完成《Hololens官方教程精简版 - 02. Introduction with Device》的学习。
本篇集中学习空间声音功能,完成以下目标:
- 感受空间声音
- 感受声音被遮挡的效果
Chapter 1 - Spatial Sound目标
感受空间声音
实践
  • 请按照第一篇的教程,完成项目的创建。
  • 新建文件夹:”Assets/_Scenes/Holograms 220/”
  • 新建场景:”Assets/_Scenes/Holograms 220/Holograms 220.unity”
  • 打开场景,删除默认的Main Camera
  • 将”Assets/HoloToolkit/Input/Prefabs/HoloLensCamera.prefab”添加到Hierarchy根级
  • 打开”Unity菜单 > Edit > Project Settings > Audio”,打开Audio Manager面板,将Spatializer Plugin设置为:MS HRTF Spatializer,如图:
    40.png

  • 添加一个Cube,按如下属性进行设置:
    41.png

  • Cube添加组件Audio Source
    42.png

    点击Audio Source组件Audio Clip属性右侧的圆钮,选择音频文件:”Vocals”
    勾选Spatialize(增加空间感)
    勾选Loop(循环播放音乐)
    Spatial Blend设置为1(产生3D感)
    Doppler Level设置为0(去掉多普勒效应)

本节完成!
点击Play,戴上设备或者耳机,在Scene中移动Cube位置,一边感觉声音发出的位置。
说明
只有在Audio Manager面板指定Spatializer Plugin插件,在Audio Source中才会出现Spatialize等选项。
Chapter 2 - Sound Occlusion目标
物体削弱声音的效果
实践
  • Cube添加Audio Emitter组件,默认参数不变,如图:
    43.png

  • 添加一个Sphere物体,按下图设置:
    44.png

  • Sphere添加Audio Occluder组件,按下图进行设置:
    45.png


本节完成!
点击Play,戴上设备或者耳机,在Scene中移动Cube位置,当拖入到Sphere里面时,声音被削弱。
说明
  • AudioOccluder
    这是一个简单的声音遮挡器,实现IAudioInfluencer接口,具体实现其实是使用AudioLowPassFilter(低通滤波器)对低于指定频率的声音进行了降音,所以场景中的Sphere此时可以起到遮挡声音的作用。
  • AudioEmitter
    这是一个声音发射器,内部使用射线机制,寻找摄像机(耳朵)和Cube之间所有实现了IAudioInfluencer接口的组件,并依次执行这些组件中对此接口的实现。
  • AudioLowPassFilter
    低通滤波器,低于指定频率的声音才能通过。Unity中还有更多的过滤器,具体可以查看Unity官方文档中《Audio Filters》部分。
小结
本节没有代码,都是添加和设置组件。具体实现原理,大家可以看组件的源码。
需要注意的地方就是,记得在Audio Manager中设置Spatializer PluginMS HRTF Spatializer,才能打开Audio Source组件的空间选项,以便于在Hololens上形成比较好的空间声音效果。





上一篇:Hololens官方教程精简版 - 05. Voice(语音)
下一篇:Hololens官方教程精简版 - 07. Spatial mapping(空间映射)
发表于 2017-12-5 22:17:58 | 显示全部楼层
VR值得期待
*滑动验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

注册验证邮件查收提醒:

由于各大邮箱政策原因,

如果没收到邮件提醒,

您的注册验证邮件可能

被投送到您邮箱的垃圾箱,

请注意查收验证哦


QQ|小黑屋|Hololens全息现实网 ( 京ICP备15026232号   点击这里给我发消息

GMT+8, 2018-4-24 22:13 , Processed in 0.485827 second(s), 32 queries .

Powered by Hololens全息现实网 X3.2

© 2001-2017 Hololens全息现实网

快速回复 返回顶部 返回列表