AudioRoom QML 类型

导入语句import QtQuick3D.SpatialAudio

属性

详细描述

为空间音频引擎定义房间。

如果听者位于房间内,将首先应用匹配房间属性的第一次反射和混响到声音场。

房间始终是正方形,并由其中心位置、其方向和尺寸定义。房间的每面都可以由不同的材料组成,这些材料将有助于计算听者在房间内部体验到的反射和混响。

如果有多个房间覆盖相同的位置,引擎将使用体积最小的房间。

属性文档

backMaterial : AudioRoom::Material

ceilingMaterial : AudioRoom::Material

floorMaterial : AudioRoom::Material

frontMaterial : AudioRoom::Material

leftMaterial : AudioRoom::Material

rightMaterial : AudioRoom::Material

为房间的不同侧面设置材料。属性与坐标相关,如下所示

属性坐标
left负 x
right正 x
back负 z
front正 z
floor负 y
ceiling正 y

材料的有效值

属性值描述
Transparent房间的侧面开放,不会对反射或混响做出贡献。
AcousticCeilingTiles几乎抑制所有反射和混响的吸音瓷砖。
BrickBare裸露的砖墙。
BrickPainted涂了油漆的砖墙。
混凝土块型材天然混凝土墙面
混凝土块上漆上漆混凝土墙面
重质窗帘重型窗帘。主要散射低频
玻璃纤维保温材料玻璃纤维保温材料。仅反射极低频
薄玻璃墙薄玻璃墙
厚玻璃墙厚玻璃墙
草地草地
混凝土上亚麻油地砖亚麻油地板
大理石大理石地板
金属金属
混凝土上镶木地板混凝土上镶木地板
粗糙灰泥粗糙灰泥
光滑灰泥光滑灰泥
胶合板面板胶合板
抛光混凝土或瓷砖抛光混凝土或瓷砖
石膏板岩石
水面或冰面水面或冰面
木质天花板木质天花板
木质板木质板
均匀人工材料,在所有频段上产生均匀的反射

尺寸 : vector3D

定义房间在3D空间中的尺寸。默认单位为厘米。

另请参阅QtQuick3D::Node::position.


反射增益 : float

该房间内生成的反射的增益因子。0到1的值将减弱反射,而大于1的值将增强反射,使声音更响亮。

默认值为1,因子为0将禁用反射。负值映射到0。


混响亮度 : float

应用于生成的混响的亮度因子。正值将增加高频的混响并减弱低频,负值则相反。

默认值为0。


混响增益 : float

该房间内生成的混响的增益因子。0到1的值将减弱混响,而大于1的值将增强混响,使声音更响亮。

默认值为1,因子为0将禁用混响。负值映射到0。


混响时间 : float

应用于为此房间生成的所有混响时间的一个因子。更大的值将导致更长的混响时间,使房间听起来更大。

默认值为1。负值映射到0。


© 2024 The Qt Company Ltd。此处包含的文档贡献的版权属于其各自的所有者。本文件提供的文档是根据由自由软件基金会发布的《GNU自由文档许可协议》版本1.3的规定许可的。Qt和相应的标志是The Qt Company Ltd在芬兰和/或在其他国家/地区的商标。所有其他商标均为其各自所有者的财产。