From 0e9ce1aa83b99058a4c1b75035f1a0102ff691ef Mon Sep 17 00:00:00 2001 From: Devin Braune Date: Thu, 14 Oct 2021 20:18:54 +0200 Subject: Fix cone angle calculation (#605) --- alc/alu.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/alc/alu.cpp b/alc/alu.cpp index e28d2a53..b317a40f 100644 --- a/alc/alu.cpp +++ b/alc/alu.cpp @@ -1386,7 +1386,7 @@ void CalcAttnSourceParams(Voice *voice, const VoiceProps *props, const ContextBa /* Calculate directional soundcones */ if(directional && props->InnerAngle < 360.0f) { - const float Angle{Rad2Deg(std::acos(Direction.dot_product(ToSource)) * ConeScale * -2.0f)}; + const float Angle{Rad2Deg(std::acos(-Direction.dot_product(ToSource)) * ConeScale * 2.0f)}; float ConeGain, ConeHF; if(!(Angle > props->InnerAngle)) -- cgit v1.2.3