首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Apply3D位置的XNA值

Apply3D位置的XNA值
EN

Stack Overflow用户
提问于 2012-11-21 23:29:08
回答 1查看 294关注 0票数 0

我目前正在我的3DXNA游戏中处理3d位置音频(使用SoundEffectInstance),但是我在寻找发射器和列表位置的正确值时遇到了麻烦。

我首先将听众的位置设置为相机位置(这是第一人称游戏),并将各种发射器的位置设置为发出声音的对象的位置。与我使用Apply3D方法之前相比,这样做完全将声音静音。

我对这些值做了一些实验,计算出在我将位置的值变得更小之后,我开始听到声音。我的贴图大小在x/z平面上的值在0到5000之间(仅在y轴上在0到~500之间移动),因此侦听器和发射器之间的距离通常会很高(与我需要听到的介于0和1之间的值相比)。

有没有办法控制soundEffectInstance的“近距离”和“远距离”?或者我应该对距离值进行标准化?我读了一些关于3D声音的指南,但我没有看到任何与规格化或控制距离值有关的内容。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-11-21 23:42:51

经过进一步的测试,我发现简单地将位置值除以一个因子( 500左右对我来说似乎是合适的)就可以得到一个很好的结果。我不知道这是不是应该这样做,但它似乎工作得很好。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13496513

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档