论文部分内容阅读
声音合成是虚拟现实领域中的重要研究方向之一。近期的研究中,实时的声音合成已经成为可能,但大多数声音合成方法聚焦于物体碰撞产生的声音,而对流体声音研究偏少,尤其是基于交互式流体声音合成的研究更是少有涉及。然而不同流体的物理模型和形态存在差别,并且声音合成的物理机制也存在不同,提出一种通用的算法模拟所有的流体声音合成效果是不现实的。因此,本文分别针对火焰以及水的交互式声音合成进行研究。首先,本文对不同燃烧介质提出了一种新的交互式火焰声音合成方法。对于火焰的交互式声音,目前的方法一般将火焰声音分为低频以及高频分别进行合成,但大多数研究普遍采用直接燃烧噪声合成低频声音而忽视了湍流旋涡噪声的影响。在高频部分,则普遍采用固定频率的噪声对高频声音进行模拟,产生的火焰声音具有很大的相似性。针对这两个问题,本文提出了一种新的基于高频混合片段匹配的火焰声音合成方法。其次,针对于不同介质的火焰燃烧的物理特性以及对真实火焰声音信号的分析,本文提出了一种基于交互声特征的不同燃烧介质的火焰声音生成方法,解决了交互声与高低频火焰信号融合过程中的声音同步问题,使得最终产生的火焰信号与动画同步,并且合成的不同燃烧介质的火焰声音具有差异性。其次,本文根据不同的碰撞固体材质提出了一种新的交互式水声音合成方法。对于水的交互式声音,大部分方法采用气泡谐波对气泡声音进行模拟。在气泡声音模拟过程中,会从气泡的不同形态以及位置对气泡进行模拟。这样做会产生巨大的时间消耗,也没有考虑液体与固体碰撞产生的加速度噪声。同时,不同介质与水的交互效果也会产生不同的声音。针对这两个问题,本文提出了一种新颖的交互式水声音真实感模拟方法。对于气泡的形态及位置问题,本文将气泡的形态由原来的球形及非球形气泡修改为了新的三种状态:气泡、泡沫以及喷雾。通过对这三种状态声音的模拟来合成最后的气泡声音。对于水与不同介质的固体交互的问题,本文将不同材质的固体与水的交互声引入水声中,增强了水声音在不同环境中的真实感。