【发布时间】:2009-09-05 16:21:21
【问题描述】:
我正在开发一款 Flash 中的“复古”摩托车游戏,类似于大型驱动器上的 Road rash 系列,在玩了很长时间后,我无法找到“正确的” " 产生噪音的方法。
我一直在尝试根据转速基本上改变正弦波上的频率,因此随着转速的增加,频率也会增加 - 它有点工作但听起来不像真正的引擎(我一直是骑自行车的人有一段时间,我每天骑自行车上班,所以我“知道”它应该听起来像什么:-p)。
我不太喜欢逼真的声音,只是听起来“不错”,或者足够好,以至于大多数玩游戏的人都不会注意到并且很高兴声音实际上与转速和速度相关只是一个扁平的 mp3。
我似乎无法在谷歌上搜索,因为我找不到合适的词,“引擎”只是用游戏引擎稀释了所有结果。
我发现的大多数文章也建议使用抽样 - 但有两个主要问题:
- 即使我有一辆自行车可以录制声音;记录 rpm 的样本 - 如果我以 1000 个间隔进行采样,比如 15 个(我的 gsxr 一直转速到 16k :-p),那么我还必须在各种负载下对每个样本进行采样,即 0mph、10mph、20mph、30mph , 40mph,因为发动机噪音因负载而有很大差异 - 总共有 80 个样本 - 尽管我不确定是否可以在 rpm 样本之上以某种方式模拟负载?
- 所有这些样本加起来就是必须下载才能播放的字节数。
【问题讨论】:
标签: actionscript-3 flash noise-generator