mirror of
https://github.com/overte-org/overte.git
synced 2025-04-23 00:33:37 +02:00
constantize some more of the effect mix calculations
This commit is contained in:
parent
e5a1fa4dec
commit
378f3deb1a
1 changed files with 4 additions and 4 deletions
|
@ -243,15 +243,15 @@ int main(int argc, const char* argv[]) {
|
|||
|
||||
const float MAX_EXPONENT = logf(MAX_REVERB_DISTANCE) / logf(WETNESS_DOUBLING_DISTANCE_FACTOR);
|
||||
const int MAX_EXPONENT_INT = floorf(MAX_EXPONENT);
|
||||
float DISTANCE_REVERB_LOG_REMAINDER = fmodf(MAX_EXPONENT, MAX_EXPONENT_INT);
|
||||
|
||||
const float DISTANCE_REVERB_LOG_REMAINDER = fmodf(MAX_EXPONENT, MAX_EXPONENT_INT);
|
||||
const float DISTANCE_REVERB_MAX_WETNESS = 1.0f;
|
||||
const float EFFECT_MIX_RHS = DISTANCE_REVERB_MAX_WETNESS / powf(WETNESS_DOUBLING_DISTANCE_FACTOR,
|
||||
MAX_EXPONENT_INT);
|
||||
|
||||
float effectMix = powf(WETNESS_CALC_EXPONENT_BASE,
|
||||
(0.5f * logf(distanceSquareToSource) / logf(WETNESS_CALC_EXPONENT_BASE))
|
||||
- DISTANCE_REVERB_LOG_REMAINDER);
|
||||
effectMix *= DISTANCE_REVERB_MAX_WETNESS / (powf(WETNESS_DOUBLING_DISTANCE_FACTOR,
|
||||
MAX_EXPONENT_INT));
|
||||
effectMix *= EFFECT_MIX_RHS;
|
||||
|
||||
otherAgentFreeVerb->setEffectMix(effectMix);
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue