summaryrefslogtreecommitdiffstats
path: root/src/multimediaquick3d
diff options
context:
space:
mode:
authorLars Knoll <lars.knoll@qt.io>2022-05-13 10:33:07 +0200
committerLars Knoll <lars.knoll@qt.io>2022-05-23 09:36:00 +0200
commit616e78c68b524cf5487947762bfe24784b40b66c (patch)
tree3a5c36e8073ce611a4ebab7d69064449b9772434 /src/multimediaquick3d
parent8df415d5bcf23462bedb4cb7601b909851ee15dd (diff)
spatial audio: Use centimeters by default
Qt Quick 3D uses a centimeters by default for positions and distances. Align our API with that choice. Add a distanceScale property to enable the user to choose a different scale. Store all our data internally in meters, to be aligned with the data expected by resonance audio and to make sure we don't mess up the existing configuration when the distance scale changes. Change-Id: Id06cb49bd152bfa7920c096c662ff103041261e0 Reviewed-by: Rafael Roquetto <rafael.roquetto@qt.io>
Diffstat (limited to 'src/multimediaquick3d')
-rw-r--r--src/multimediaquick3d/qquick3dspatialaudioroom.cpp6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/multimediaquick3d/qquick3dspatialaudioroom.cpp b/src/multimediaquick3d/qquick3dspatialaudioroom.cpp
index 1578a050e..979ecc67d 100644
--- a/src/multimediaquick3d/qquick3dspatialaudioroom.cpp
+++ b/src/multimediaquick3d/qquick3dspatialaudioroom.cpp
@@ -82,8 +82,10 @@ QQuick3DSpatialAudioRoom::~QQuick3DSpatialAudioRoom()
/*!
\qmlproperty vector3D SpatialAudioRoom::dimensions
- Defines the dimensions of the room in 3D space. All units are
- assumed to be in meters.
+ Defines the dimensions of the room in 3D space. Units are in centimeters
+ by default.
+
+ \sa position, QSpatialAudioEngine::distanceScale
*/
void QQuick3DSpatialAudioRoom::setDimensions(QVector3D dim)
{