[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [31380] trunk/blender: Audaspace: Fixing quaternion and relativeness of 3D sounds error.

Joerg Mueller nexyon at gmail.com
Mon Aug 16 16:55:45 CEST 2010


Revision: 31380
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=31380
Author:   nexyon
Date:     2010-08-16 16:55:45 +0200 (Mon, 16 Aug 2010)

Log Message:
-----------
Audaspace: Fixing quaternion and relativeness of 3D sounds error.

Modified Paths:
--------------
    trunk/blender/intern/audaspace/intern/AUD_C-API.cpp
    trunk/blender/source/gameengine/Ketsji/KX_SoundActuator.cpp

Modified: trunk/blender/intern/audaspace/intern/AUD_C-API.cpp
===================================================================
--- trunk/blender/intern/audaspace/intern/AUD_C-API.cpp	2010-08-16 14:31:39 UTC (rev 31379)
+++ trunk/blender/intern/audaspace/intern/AUD_C-API.cpp	2010-08-16 14:55:45 UTC (rev 31380)
@@ -474,7 +474,7 @@
 
 	if(AUD_3ddevice)
 	{
-		AUD_Quaternion q(orientation[0], orientation[1], orientation[2], orientation[3]);
+		AUD_Quaternion q(orientation[3], orientation[0], orientation[1], orientation[2]);
 		AUD_3ddevice->setListenerOrientation(q);
 		return true;
 	}
@@ -556,7 +556,7 @@
 
 	if(AUD_3ddevice)
 	{
-		AUD_Quaternion q(orientation[0], orientation[1], orientation[2], orientation[3]);
+		AUD_Quaternion q(orientation[3], orientation[0], orientation[1], orientation[2]);
 		return AUD_3ddevice->setSourceOrientation(handle, q);
 	}
 

Modified: trunk/blender/source/gameengine/Ketsji/KX_SoundActuator.cpp
===================================================================
--- trunk/blender/source/gameengine/Ketsji/KX_SoundActuator.cpp	2010-08-16 14:31:39 UTC (rev 31379)
+++ trunk/blender/source/gameengine/Ketsji/KX_SoundActuator.cpp	2010-08-16 14:55:45 UTC (rev 31380)
@@ -102,7 +102,7 @@
 		// sound shall be played 3D
 		m_handle = AUD_play(sound, 0);
 
-		AUD_setRelative(m_handle, true);
+		AUD_setRelative(m_handle, false);
 		AUD_setVolumeMaximum(m_handle, m_3d.max_gain);
 		AUD_setVolumeMinimum(m_handle, m_3d.min_gain);
 		AUD_setDistanceReference(m_handle, m_3d.reference_distance);





More information about the Bf-blender-cvs mailing list